我来找你,因为我目前遇到SQL查询问题。
让我解释一下:
我有两个表,第一个说tableA,记录连接到我的应用程序的所有不同的终端:
COIDTE字段对应于终端的标识符(唯一)。
然后我有第二个表说tableB,它记录了与应用程序的所有连接,并存储了连接终端的标识符(COIDTE)和终端的越狱状态(如果是0非越狱终端)。
我被要求返回可信终端的号码,知道如果至少有5个连接或越狱状态为0,则说终端信任。
我不能用一个请求做到这一点...... 我尝试了几件事,但我不能把所有东西都合并 thx求助:)
我试过了:
Select count(a.COIDTE),
From TableA a, TableB b
Where a.COIDTE= b.COIDTE
HAVING ( Select count( distinct COIDTE ) from tableA where CTJDTE ='0'
答案 0 :(得分:1)
试试这个:
SELECT COUNT(*) FROM TableB GROUP BY COIDTE HAVING COUNT(*)>4 OR SUM(CTJBTE)=0;