我理解如何将计数与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
答案 0 :(得分:0)
您是否尝试过pd.read_fwf("large_text_file.txt")
或者如果失败,则以下内容将起作用:
SUM( COUNT(pac.strid_paciente) )