Multiple COUNT() for multiple conditions in one query (MySQL)

后端 未结 6 1343
迷失自我
迷失自我 2021-02-01 02:53

I have these queries :

SELECT COUNT(*) FROM t_table WHERE color = \'YELLOW\';
SELECT COUNT(*) FROM t_table WHERE color = \'BLUE\';
SELECT COUNT(*) FROM t_table W         


        
6条回答
  •  粉色の甜心
    2021-02-01 03:29

    This is my answer: Este Ejemplo SQL Indica la cantidad de un Grupo y Suma los encontrado con S y N por separado. Se que no es la Respuesta pero puede ser usado para otros casos. Bendito sea Israel.

    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
    

    I hope this helps you.

提交回复
热议问题