Я новичок в SQL, так что, надеюсь, у этого есть простой ответ.
У меня есть таблица учеников (studentID, name, statusID) и таблица StudentsClasses (studentID, classID). Меня попросили создать представление из приведенных выше таблиц, которое возвращает следующие столбцы:
classID: (по группам)
количество студентов в каждом классе AS студентов
количество студентов, где statusID = 1 как актив
количество студентов, где statusID = 2 как неактивные
Я могу легко сгруппировать по столбцу classID и посчитать количество студентов, но я не думаю, что функции count можно сказать, чтобы она считала только определенные строки. Как только я добавляю, где или имея предложения, я теряю записи, которые мне нужно посчитать в других столбцах. Нужно ли мне написать пару разных запросов, а затем объединить результаты каждого?
Спасибо за любую помощь, которую вы можете оказать!
-Давид