是否可以使用 COUNT 代替 EXISTS?
我有以下查询:
SELECT *
FROM Goals G
WHERE EXISTS (SELECT NULL FROM tfv_home_last6(G.Date, G.Home) WHERE GameNumber <= 6 AND
HomeGoals >= 3)
如果子查询中至少存在一行,而不是返回该行,我想指定需要在子查询中返回的行数,例如
SELECT *
FROM Goals G
WHERE ROWCOUNT(*) >= 2 (SELECT NULL FROM tfv_home_last6(G.Date, G.Home) WHERE GameNumber <= 6 AND
HomeGoals >= 3)
我不知道该怎么做?
我正在使用 SQL Server 2012。