Mysql计数组通过反向

时间:2015-10-23 23:02:14

标签: mysql count group-by

我理解如何将计数与group by一起使用,但是我需要特定使用这个反向,我尝试做这个查询:

SELECT
        COUNT(pac.strid_paciente)
    FROM tb_paciente AS pac
    LEFT JOIN tb_entidades AS ent
        ON pac.strid_entidad = ent.strid_entidad
    LEFT JOIN tb_escolaridad AS esc
        ON pac.strid_escolaridad = esc.strID_Escolaridad
    LEFT JOIN tb_etnia AS etn
        ON pac.strid_etnia = etn.strID_Etnia
    LEFT JOIN tb_raza AS raza
        ON pac.strid_raza = raza.strid_raza
    LEFT JOIN tb_religion AS rel
        ON pac.strid_religion = rel.strid_religion
    LEFT JOIN tb_ocupacion AS ocu
        ON pac.strOfi_Paciente = ocu.strID_Ocupacion
    LEFT JOIN tb_consulta AS con
        ON pac.strid_paciente = con.strid_paciente
    LEFT JOIN tb_usuarios AS usu
        ON usu.strid_usuario = con.strid_medico
    GROUP BY pac.strid_paciente

它给了我:

COUNT(pac.strid_paciente)
1
1
2
3
4
5
2

我需要每个计数的结果:18,问题是我不能删除组,因为给出不同的结果。这样的事情:

   COUNT(pac.strid_paciente)
   18

1 个答案:

答案 0 :(得分:0)

您是否尝试过pd.read_fwf("large_text_file.txt") 或者如果失败,则以下内容将起作用:

SUM( COUNT(pac.strid_paciente) )