У меня есть два запроса. Один из них имеет смысл для меня, а другой нет. Первый:
SELECT gender AS 'Gender', count(*) AS '#'
FROM registrations
GROUP BY gender WITH ROLLUP
Это дает мне следующее:
Gender #
Female 20
Male 19
NULL 39
Итак, я получаю счет и общее количество. Чего я ожидал. Следующий:
SELECT c.printable_name AS 'Country', count(*) AS '#'
FROM registrations r
INNER JOIN country c ON r.country = c.country_id
GROUP BY country WITH ROLLUP
Country #
Denmark 9
Norway 10
Sweden 18
United States 1
Uzbekistan 1
Uzbekistan 39
Тот же результат. Но почему я получаю Узбекистан за общую сумму?