Questa è la mia risposta: Este Ejemplo SQL Indica la cantidad de un Grupo y los Suma encontrado con S y N por separado. Se non si rispecchia la risposta per il nostro caso per gli altri. Mare di Bendito Israele.
SELECT sm_med_t_servicios.id as identidad, count(sm_adm_t_admision.id) as cantidad ,
SUM(IF(sm_adm_t_admision.atendido = 'S', 1, 0)) AS atendidos,
SUM(IF(sm_adm_t_admision.atendido = 'N', 1, 0)) AS por_ver
FROM sm_med_t_servicios
LEFT JOIN sm_adm_t_admision ON sm_med_t_servicios.id = sm_adm_t_admision.sm_med_t_servicios_id
WHERE sm_med_t_servicios.m_empresas_id = '2'
GROUP BY sm_med_t_servicios.id
Spero che questo ti aiuti.
fonte
2017-12-12 00:38:45
se la tabella ha più colori, la query sopra restituisce tutti i colori, non solo i 3 selezionati – AdrianBR
@AdrianBR: questa è la domanda piuttosto letterale e non si riesce a vedere l'effettivo problema sottostante. – eggyal
@eggyal 'SELEZIONA colore, CONTEGGIO (*) DA t_table DOVE COLORE IN ('GIALLO', 'BLU', 'ROSSO') GROUP BY color ' – josephdpurcell