我在查询时遇到了一些问题。我应该调出客户只参加了 1 次测试并通过的所有客户信息。我被告知使用IN
操作员。这就是我所拥有的:
SELECT *
FROM Client
WHERE ClientName IN (SELECT ClientName, COUNT(TestNbr)
FROM Test
GROUP BY ClientName, TestResult
HAVING COUNT(TestNbr)=1
AND TestResult='Pass');
我收到此错误:
(SELECT ClientName, COUNT(TestNbr)
*
ERROR at line 4:
ORA-00913: too many values
我知道这是因为我不应该在该行中除了 ClientName 之外的任何其他条目。我该如何解决这个问题?