CASE WHEN ... THEN ... ELSE ... END — многоуровневая классификация.
IF(condition, true, false) — MySQL-функция для двух вариантов.
BETWEEN a AND b — диапазон включительно.
DISTINCT + WHERE + ORDER BY + LIMIT — типовая комбинация.
Общий шаблон
SELECT
column1,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result_default
END AS category
FROM table_name
WHERE condition
ORDER BY column1
LIMIT n OFFSET m;