我需要一些sql语句的帮助。我有一个数据库,它有一个测试表和一个客户端表,clientId是测试表中的外键。如何检索有多少人名称XYZ失败超过X测试? 到目前为止,我已经尝试了几个不同的东西,并相信这是正确的方向..
SELECT C.name, T.ondate, T.status
FROM client C, test T
WHERE C.name='xyz' AND T.status='Fail'
答案 0 :(得分:0)
SELECT C.name, count(*)
FROM client C
JOIN test T
on T.clientId = C.clientId
and T.status= 'Fail'
group by C.name
having count(*) > 2