Что-то я не соображу как запрос сделать..
От: glut  
Дата: 11.11.02 16:34
Оценка:
Hi.

Есть таблица Exams: ExamID|ExamDate|ExamType

Нужен запрос, который вернет: ExamYear|TotalExamsThisYear|TotalExamsThisYearOfTypeX

Я придумал запрос:

SELECT DatePart(yy,ExamDate), SUM(TotalExamsThisYear), SUM(TotalExamsThisYearOfTypeX) 
FROM
(SELECT ExamDate, COUNT(*), 
  (SELECT COUNT(*) FROM Exams WHERE Exams.ExamDate=e.ExamsDate AND Exams.ExamType=X)
 FROM Exams) AS Totals
GROUP BY DatePart(yy,ExamDate)


Мне кажется, что он какой-то кривой совсем. Кто-нибудь может придумать лучше?

Заранее всем спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.