Таблица пользователей со следующими полями.выберите несколько столбцов с различным состоянием
id
agent_id
locality
total
building_type
price
Я получаю различные статистики результат со следующими запросами
SELECT agent_id, COUNT(*) AS stat_1
FROM users
WHERE "building_type" = 'single'
AND ("price" BETWEEN 0 AND 200000)
GROUP BY "agent_id"
order by agent_id
SELECT agent_id, COUNT(*) AS stat_2
FROM users
WHERE "building_type" = 'single'
AND ("price" BETWEEN 200001 AND 350000)
GROUP BY "agent_id"
order by agent_id
SELECT agent_id, COUNT(*) AS stat_3
FROM users
WHERE "building_type" = 'single'
AND ("price" BETWEEN 3500001 AND 500000)
GROUP BY "agent_id"
order by agent_id
Но я хочу, чтобы получить результат в том же запросе для всех статистики как
SELECT agent_id,
COUNT(*) AS stat_1,
COUNT(*) AS stat_2,
COUNT(*) AS stat_3
from users
where <Conditions>
Как я могу получить этот результат в один запрос?
Спасибо за ответ. Меня устраивает. –