我来找你是因为我对SQL查询有点麻烦,我有下表来存储连接到我的应用程序的设备。
我必须选择所有COIDTE(唯一ID),其中每个COTCT(终端ID)的CHIVDX(用户ID)数量不同于5。
我尝试不同的查询,例如,但没有任何结果..
SELECT COIDTE from E£XU0.TH68 group by COTCT HAVING COUNT(CHIVDX) < 5
答案 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