Что такое оператор SQL, который может подсчитывать количество, даже включая нули? (все в 1 заявлении) - PullRequest
1 голос
/ 23 апреля 2010

Оператор SQL может дать список самых популярных подарков, которые отправляются в приложении Social, вплоть до тех, которые отправляются 1 или 2 раза, но он не включает нули.

Я думаю, что то же самое касается получения списка самых популярных классов, на которые регистрируются студенты, когда процесс регистрации для всех студентов составляет 10 дней, а теперь это третий день. Опять же, мы получаем количество, но нулей там нет.

Существует ли простая инструкция SQL, которая может показать весь список, включая все нули?

1 Ответ

2 голосов
/ 24 апреля 2010
SELECT g.gift_id, COUNT(v.gift_id) AS given_count
FROM gifts AS g
LEFT OUTER JOIN gifts_given AS v USING (gift_id)
GROUP BY g.gift_id;
...