![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Подскажите, плз.