Ich arbeite an einer Anwendung, wo ich eine Abfrage für eine Tabelle schreiben muss, die mehrere Spalten zählen in einer einzigen Abfrage zurückgegeben wird.Get Multi Columns Count in Einzelabfrage
Nach Forschung konnte ich eine Abfrage für eine einzelne sourceId entwickeln, aber was passiert, wenn ich Ergebnis für mehrere sourceIds will.
select '3'as sourceId,
(select count(*) from event where sourceId = 3 and plateCategoryId = 3) as TotalNewCount,
(select count(*) from event where sourceId = 3 and plateCategoryId = 4) as TotalOldCount;
Ich brauche TotalNewCount und TotalOldCount für mehrere Quelle Ids, zum Beispiel (3,4,5,6)
Kann jemand Hilfe zu bekommen, wie kann ich meine Abfrage revidieren eine Ergebnismenge zurück drei Spalten mit Daten aus allen Quellen in der Liste (3,4,5,6)
Dank
Verwenden Sie MySQL oder Vertica? Bitte kennzeichnen Sie Ihre Frage entsprechend. –
Ich benutze beide. Wir testen derzeit die Skalierbarkeit. –