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)
Мне кажется, что он какой-то кривой совсем. Кто-нибудь может придумать лучше?
Заранее всем спасибо.