Benutzer Tabelle mit folgenden Feldern.wählen Sie mehrere Spalten mit unterschiedlichen Bedingungen
id
agent_id
locality
total
building_type
price
Ich erhalte unterschiedliche Statistiken führen mit folgenden Abfragen
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
Aber ich will für alle Statistiken in derselben Abfrage Ergebnis erhalten wie
SELECT agent_id,
COUNT(*) AS stat_1,
COUNT(*) AS stat_2,
COUNT(*) AS stat_3
from users
where <Conditions>
Wie ich dieses Ergebnis bekommen kann in eine Abfrage?
Danke für Antwort. Für mich geht das. –