MySQL选择带有count子句的ID

时间:2018-02-12 09:37:06

标签: mysql sql count

我来找你是因为我对SQL查询有点麻烦,我有下表来存储连接到我的应用程序的设备。

enter image description here

我必须选择所有COIDTE(唯一ID),其中每个COTCT(终端ID)的CHIVDX(用户ID)数量不同于5。

我尝试不同的查询,例如,但没有任何结果..

SELECT COIDTE from  E£XU0.TH68 group by COTCT HAVING COUNT(CHIVDX) < 5 

2 个答案:

答案 0 :(得分:1)

您应该提供更详细的问题。例如,表名是什么,并提供数据样本。我假设您在上面提供的表是您要查询的数据库表的结构。

您可以使用嵌套查询检索此信息。首先返回每个COTCT,其中CHIVDX的数量小于5,然后返回所有COIDTE链接。

SELECT COIDTE FROM <TABLE_NAME> where COTCT IN (
    SELECT COTCT, CHIVDX FROM <TABLE_NAME> GROUP BY CHIVDX HAVING COUNT(CHIVDX) < 5
)

答案 1 :(得分:0)

尝试以下查询

 SELECT COIDTE from  E£XU0.TH68 group by COIDTE, COTCT HAVING COUNT(CHIVDX)< 5