gpt4 book ai didi

SQL统计派生表有多少个重复值

转载 作者:行者123 更新时间:2023-12-04 22:14:08 24 4
gpt4 key购买 nike

我知道这个问题被问了很多,但没有其他解决方案适合我。

我有这个问题:

SELECT 
us.id AS idUser, ut.id AS idUtente, us.nome AS nomefunc
FROM
utentes ut
JOIN
historico h ON h.idUtente = ut.id
JOIN
users us ON h.idMedico = us.id
GROUP BY
idUser, idUtente

返回此结果:

idUser | idUtente | nomefunc
-------+----------+----------
1 | 1 | Pedro
1 | 2 | Pedro
1 | 3 | Pedro
1 | 4 | Pedro
1 | 5 | Pedro
2 | 1 | Filipe
2 | 2 | Filipe
3 | 1 | Francisco
5 | 2 | Miguel

现在我想计算每个 nomefunc 在表中出现了多少次。一个简单的 count(nomefunc) 是行不通的。

如果有必要,我会为每个表发布每个列的名称。

提前致谢!

最佳答案

尝试以下操作:

select 
nomefunc,
count(*)
From
(
SELECT
us.id AS idUser, ut.id AS idUtente, us.nome AS nomefunc
FROM
utentes ut
JOIN
historico h ON h.idUtente = ut.id
JOIN
users us ON h.idMedico = us.id
GROUP BY
idUser, idUtente
) as X
Group by
nomefunc

关于SQL统计派生表有多少个重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054597/

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