Mysql
 sql >> Database >  >> RDS >> Mysql

Conteggio MySQL con parametri

Visualizzazione del set di dati di esempio se type,extra sono limitati, ovvero il tipo può avere solo (1,2) e extra può avere solo (0,2) puoi farlo, usando l'espressione in somma risulterà come 0 o 1 in base al risultato dell'espressione e puoi avere il tuo contare di conseguenza

SELECT 
user_id,
SUM(`type`=1 AND  `extra`=0) one_noextra,
SUM(`type`=1 AND  `extra`=2) one_twoextra,
SUM(`type`=2 AND  `extra`=0) two_noextra,
SUM(`type`=2 AND  `extra`=2) two_twoextra
FROM Table1
GROUP BY user_id

Dimostrazione di violino