Ich habe eine product
Tabelle und jedes Produkt könnte delivered
, idle
, shipping
, preparing
sein.Was gibt eine Abfrage mit mehreren Zahlen in SQL zurück?
Ich mag mit den Grafen von Produkten für jeden Staat eine Liste anzuzeigen, und ich kann sehen, wie für die hier abfragen:
How to get multiple counts with one SQL query?
Doch was bedeuten diese Abfrage Rückkehr, und wie zu tun Ich gebe den Rückgabewert zu sagen wir 4 Ganzzahlen, genannt deliveredCount
, idleCount
, shippingCount
, preparingCount
?
PS: Für das Protokoll, ich bin mit SQLite mit OrmLite in Android mit JAVA
EDIT: In dieser Frage SO Menschen erklären, was Abfrage zu tun, wenn Sie mehrere Zählungen erhalten möchten, aber sie nicht sagen uns, was diese Abfrage zurückgibt und in welchem Format. Zum Beispiel:
SELECT a.distributor_id,
(SELECT COUNT(*) FROM myTable WHERE level='personal' and distributor_id = a.distributor_id) as PersonalCount,
(SELECT COUNT(*) FROM myTable WHERE level='exec' and distributor_id = a.distributor_id) as ExecCount,
(SELECT COUNT(*) FROM myTable WHERE distributor_id = a.distributor_id) as TotalCount
FROM myTable a ;
Was die Rückkehr Typ dieser ist, und was ist das Format?
PS2: Jemand war wirklich schnell meine Frage zu verweigern, weil es genügend Informationen fehlte. Dann bearbeitet ich es, aber die downvote immer noch :(
Welche Abfrage meinen Sie? Sie verknüpfen nur eine Stapelüberlauffrage mit zwei Abfragen und mehreren Antworten ... –
müssen Sie einschließen, möchten Sie ausprobiert haben. – kasim
Bearbeitete Frage mit mehr detaisl –