Re[4]: Создание отчета
От: Аноним  
Дата: 05.09.06 08:20
Оценка:
TS>Прежде чем давать умные советы внимательно читайте какой задан вопрос, посчитать суммой количество нетрудно, вопрос был совсем в другом, а в запросе я уже разобрался, выглядит он так:

TS>SELECT Fam, (Select count (*) from Dat s1 where s1.Fam = s.Fam and TipD = 0) AS math, (Select count (*) from Dat s2 where s2.fam = s.fam and s2.tipd = 1) AS rus, (select count (*) from Dat s3 where s3.fam = s.fam and s3.tipd = 2) AS lit, (select count (*) from Dat s4 where s4.fam = s.fam and s4.tipd = 3) AS ist

TS>FROM Dat AS s
TS>GROUP BY fam;

TS>Это в Access'е. Ща попробую это в дельфин закинуть.


Вопрос не в Дельфи, а в сервере БД.

Взять для примера тот же Firebird + IBExpert и посмотреть статистику такого запроса и линейного. Хотя, если скорость не волнует...
А что делать, если добавится еще один предмет, запрос переделывать придётся, вероятно и новую версию программы делать. Хотя, если будущее не интересует... Впрочем, судя по использованию фамилий для различения людей — совсем не волнует.

За один день один человек может посетить ..... один и тот же предмет несколько раз.

Будет несколько строк ? тогда можно сount.
Или одна строка с указанием кол-ва посещений? тогда таки sum
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.