Я попробовал несколько способов использовать UNION и JOIN, но я не смог их получить.
Это мой стол:
name gender
---------------------
Row1 | joe m
Row2 | becky f
Row3 | sam m
Row4 | simon m
Row5 | olivia f
Row6 | bill m
Теперь я хотел бы иметь SQL-запрос, который МОЖЕТ СЧИТАТЬ все и только женские записи:
all female
---------------------
Row1 | 6 2
Итак, я попробовал:
SELECT COUNT(*) AS all FROM table
UNION ALL
SELECT COUNT(*) AS female FROM table WHERE gender = 'f'
Что дает мне:
all
---------
Row1 | 6
Row2 | 2
Как получить результат в 2 столбцах? И есть ли способ сделать это в 1 SELECT?