如何知道一个值的不同ID的数量

时间:2019-03-25 10:29:36

标签: mysql sql

我有下表:

TAILLE_ID    | TAILLE_LIBELLE
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
32           | CHAUSSURES
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
32           | CHAUSSURES
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
837          | CHAUSSURES
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

我想知道“ CHAUSSURES”的不同ID的数量(在这种情况下为2)

那是什么样的查询?

2 个答案:

答案 0 :(得分:2)

将查询写为:

SELECT COUNT(DISTINCT TAILLLE_ID) FROM Table_Name WHERE TAILLE_LIBELLE = 'CHAUSSURES';

答案 1 :(得分:1)

您正在寻找count(distinct)

select TAILLE_LIBELLE, count(distinct TAILLE_ID)
from t
group by TAILLE_LIBELLE;