我陷入了简单的查询困境

时间:2016-07-02 12:45:36

标签: mysql sql

那是我的表:

enter image description here

我必须计算每个ID_Ist遵循多少个不同的ID_Utente。 我试过这个:

SELECT DISTINCT COUNT(ID_Utente),ID_Ist
FROM scheda
GROUP BY ID_Ist

但它显示ID_Utente出现ID_Ist的每次出现的次数,因此它不会显示我想要的内容。 这应该是愚蠢的容易做到,但是我被困住了,我不知道该做什么,因为我还尝试了多个不同的查询但没有

2 个答案:

答案 0 :(得分:1)

您需要count(distinct),而不是distinct count()

SELECT COUNT(DISTINCT ID_Utente), ID_Ist
FROM scheda
GROUP BY ID_Ist;

答案 1 :(得分:1)

SELECT  COUNT(DISTINCT ID_Utente) as idcount ,ID_Ist FROM scheda GROUP BY ID_Ist