Frage : MySQL Frage, mehrfache Tabellen und bestellt/gruppierte Resultate

Hallo geben alle,

I morgens nicht sure, wie ich dieses erklären kann, aber ich ihm ein go.

I morgens versuchend, die Zahl Anmeldungen zu extrahieren gruppiert durch booking_type zusammen mit der Zahl annullierten und zurückgewiesenen Anmeldungen in einem statement.

zum Beispiel;

General 20
Loan 14
Selfship 12
Cancelled 5
Rejected 3

I kann die Anmeldungsart erhalten leicht genug, indem es das folgende tut;
select b.booking_type, Zählimpuls (*)
from ANMELDUNG b, ADMIN a
where b.booking_id = a.booking_id
and a.approved = „genehmigte "
group durch booking_type

However, kann ich nicht scheinen, in der Lage zu sein, den Zählimpuls des anerkannten Status einzuschließen, es sei denn ich die Frage für jeden anerkannten Status manuell im `und im a.approved = „annulliertes“ `tue.

Is dort irgendwie des Einschließens dieser Resultate in der Hauptleitung auserwählt?
Related Lösungen: MySQL Summe () case/if

Antwort : MySQL Frage, mehrfache Tabellen und bestellt/gruppierte Resultate

Sie bedeuten, etwas Ähnliches:
1:
2:
3:
4:
5:
6:
7:
8:
b.booking_type vorwählen
, summieren (Fall, als a.approved = dann 1 sonst 0 Ende „genehmigte“), genehmigte
, annullierte Summe (Fall wenn a.approved = „annulliert“ dann 1 sonst 0 Ende)
, (*) Gesamtmenge zählen
von ANMELDUNG b, ADMIN a
wo b.booking_id = a.booking_id
Gruppe durch booking_type
Weitere Lösungen  
 
programming4us programming4us