Questione : La domanda di MySQL, tabelle multiple ed ordinato/ha raggruppato i risultati

Ciao tutti, il

I non sure come posso spiegare questo ma io gli daranno un go.

I che prova ad estrarre il numero delle prenotazioni raggruppato da booking_type insieme al numero delle prenotazioni annullate e rifiutate in uno statement.

per esempio; il

General 20
Loan 14
Selfship 12
Cancelled 5
Rejected 3

I può ottenere il tipo di prenotazione abbastanza facilmente facendo quanto segue; il
select b.booking_type, PRENOTAZIONE b, a
where del
from di conteggio (*) di ADMIN b.booking_id = a.booking_id
and a.approved = “ha approvato " il
group da booking_type

However, non posso sembrare potere comprendere il conteggio della condizione approvata a meno che faccia manualmente la domanda per ogni condizione approvata nel `e nel a.approved = `“annullato„.

Is là comunque di inclusione dei questi risultati principalmente prescelto?
class= > " libero " del
soluzioni >Related class= somma del >MySQL " del qRelatedChild " " del class= di somma MySQL () case/if " del title= " del href= " /Database/MySQL/Q_26432091.html di

Risposta : La domanda di MySQL, tabelle multiple ed ordinato/ha raggruppato i risultati

significate, qualcosa di simile:
1:
2:
3:
4:
5:
6:
7:
8:
selezionare b.booking_type
, sommare (caso quando a.approved = “ha approvato„ allora 1 altrimenti 0 estremità) ha approvato
, la somma (caso quando a.approved = “annullato„ allora 1 altrimenti 0 estremità) ha annullato
, contare (*) il totale
dalla PRENOTAZIONE b, ADMIN a
dove b.booking_id = a.booking_id
gruppo da booking_type
Altre soluzioni  
 
programming4us programming4us