[DB-Fundamentals - Data Aggregation] - Problem 9.Age Groups
Нещо не мога да се преборя с джъджа. Виждам, че има хора, които са се справили. Явно аз бъркам нещо. Кода ми е следния:
SELECT '[0-10]' AS age_group, COUNT(wd.id) AS wizard_count
FROM wizzard_deposits wd
WHERE wd.age BETWEEN 0 AND 10
UNION ALL
SELECT '[11-20]' AS age_group, COUNT(wd.id) AS wizard_count
FROM wizzard_deposits wd
WHERE wd.Age BETWEEN 11 AND 20
UNION ALL
...........................................................
SELECT'[61+]' AS age_group, COUNT(wd.id) AS wizard_count
FROM wizzard_deposits wd
WHERE wd.Age > 60
Сега видях къде е разликата, При теб не излиза групата [0-10] .Понеже няма такива въобще не влиза в този кейс и не се отпечатва, а при мен излиза с каунт нула. Явно условието не е коректно.
Благодаря.
Как групираш по age_group, когато SELECT-клаузата се изпълнява логически след GROUP BY- клаузата и реално тази променлива в GROUP BY не е видима?