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

时间:2018-06-27 04:34:27

标签: sql count derived

我知道这个问题很多,但是没有其他解决方案对我有用。

我有这个查询:

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)不起作用。

如果有必要,我将为每个表张贴每个列的名称。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试以下操作:

RetryTemplate