Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [D5, Paradox, ]


Грифон ©   (2001-12-23 22:26:00) 

Делаю такой запрос

Query1.SQL.Text := "SELECT S.NumberBilet AS Номер_билета, COUNT(B.AuthorBook) AS Колиество FROM Service S, Books B "+
"WHERE S.NumberBook = B.CodeBook GROUP By S.NumberBilet";


Хотелось бы получить ещё одно поле: B.AuthorBook. Подскажите, как это можно сделать. Просто, если его добавляешь, то COUNT производит подсчет и с использованием этого поля, а мне нужно, чтобы поле было только в качестве информативного.


Грифон   (2001-12-24 16:05:00) [1]

Все. Отбой. Это я сглючил и неправильно начал считать...


Грифон   (2001-12-24 15:32:00) [2]

т.е. количество books.AuthorBook у одного S.NumberBilet


Грифон   (2001-12-24 15:24:00) [3]

>Alexandr
"у тебяже несколько books.AuthorBook относятся к одному S.NumberBilet"

Так я веду посчет количества books.AuthorBook находящихся у одного S.NumberBilet. Т.е. по идее в каждом поле должно быть:

S.NumberBilet | books.AuthorBook и количество книг с одинаковыми авторами


Alexandr   (2001-12-24 14:45:00) [4]

у тебяже несколько books.AuthorBook относятся к одному S.NumberBilet,
как же ты их выведешь в одном поле?
тут возможны варианты:
1) Detail и Detail grid в которой будут отображаться все books.AuthorBook, соответствующие одному S.NumberBilet
2)Вычисляемое поле в Tdataset, в которое будут записываться значения books.AuthorBook через запятую по событию OnCalcField; при этом значения брать из того-же detail DataSet


BAS   (2001-12-24 14:08:00) [5]

сделать луукап поле в котором будут отображаться данные из второго квери
А этот второй будет связан по NumberBillet как детейл


Andrew80   (2001-12-24 13:48:00) [6]

Подскажите, плз.


Наверх

Титульная страница Поиск, карта сайта Написать письмо