Задать вопрос
@Kirushkaa

Почему не работает GROUP BY?

Всем привет! Столкнулся с проблемой, что не работает Group by, причем если оставить только один столбец и группировать по нему то все работает, но тогда не понятно как добавить еще один столбец.

Задание, что должно получиться:
6037fbb2baf64880311767.png

Сам запрос (не обвернутый в представление):
SELECT m.name_mag, p.note, count(CASE WHEN r.year<1999 THEN 1 ELSE NULL END), 
count(CASE WHEN r.year>=2000 THEN 1 ELSE NULL END)
  FROM magazines as m, publications as p, releaseofmag as r
  WHERE m.index_mag = r.index_mag AND r.index = p.index_pub
  GROUP BY m.name_mag, p.note


Что выводит (9 и 10 строка):
6037fc099233b113706865.png
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    9 недель
    Далее
  • Академия Эдюсон
    SQL-разработчик: тариф Базовый
    2 месяца
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@galaxy
Оно работает, просто у вас, похоже, два разных "Космос"а, чем-то отличающиеся (пробелы? буквы латинские?)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы