一个复杂的sql语句

时间:2016-03-30 17:19:30

标签: sql

我需要一些sql语句的帮助。我有一个数据库,它有一个测试表和一个客户端表,clientId是测试表中的外键。如何检索有多少人名称XYZ失败超过X测试? 到目前为止,我已经尝试了几个不同的东西,并相信这是正确的方向..

SELECT C.name, T.ondate, T.status 
FROM client C, test T 
WHERE C.name='xyz' AND T.status='Fail'

1 个答案:

答案 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