这是我的代码。
SELECT BUSEO, SUBSTR(SSN,8,1)
FROM TBLINSA
GROUP BY BUSEO, SUBSTR(SSN,8,1)
HAVING (SUBSTR(SSN,8,1) = 2) >= 5;
我想要的是substr(ssn,8,1)
必须具有值2和的条件
CCD_ 2大于5。
但结果产生了一个SQL命令未正确结束的错误。
我想知道如何解决这个问题。
我认为您希望在WHERE
子句中使用子字符串限制。然后通过BUSEO
进行聚合并断言大于或等于5的计数。
SELECT BUSEO
FROM TBLINSA
WHERE SUBSTR(SSN, 8, 1) = '2'
GROUP BY BUSEO
HAVING COUNT(*) >= 5;