Вот моя таблица:
id | marital_stat |
====================
1 divorced
2 divorced
3 married
4 single
Я хочу разделить суммы каждого семейного положения, я использую условие, потому что в моих таблицах используется varchar
, а не integer
.
Вот мои запросы в моем файле модели:
SELECT
COUNT(CASE WHEN marital = 'divorced' THEN 1 END) AS divorcestat,
COUNT(CASE WHEN marital = 'married' THEN 1 END) AS marriedstat,
COUNT(CASE WHEN marital = 'single' THEN 1 END) AS singlestat
FROM status_tbl
При запросе выше получается значение, которое я хочу, результаты были:
divorcestat | marriedstat | singlestat
--------------------------------------------
2 1 1
Но теперь мне нужно сложить все значения, указанные выше, и получим как Total
, (divorcestat+marriedstat+singlestat) -> Total
из Count
функций. Как мне это сделать? Я попробовал какой-то ответ в stackoverflow, но ничего не получалось. Group by, Union
, просто не работает.