gpt4 book ai didi

mysql - 统计多种类型的相关记录

转载 作者:行者123 更新时间:2023-11-29 17:44:06 25 4
gpt4 key购买 nike

你能帮我解决这个 MySQL 问题吗?我有 2 个表,一个用于文件,另一个用于 Actor ,我需要知道查询中每个文件有多少女性和男性。这是尝试使用LEFT JOIN,但也许有更有效的方法。

SELECT  of.expediente, COUNT(ac.id) AS Hombres, COUNT(acM.id) AS Mujeres
FROM oficialias of
LEFT JOIN actores ac ON ac.expediente = of.expediente AND ac.genero = 'H'
LEFT JOIN actores acM ON acM.expediente = of.expediente AND acM.genero = 'M'
WHERE of.expediente = 'TECA/00003/2018'
GROUP BY ac.genero, acM.genero

最佳答案

更改您的分组依据。您正在计算男女 Actor 的数量,而不是按性别。

old: group by ac.genero, acM.genero

new: GROUP BY of.expediente

关于mysql - 统计多种类型的相关记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49882281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com