現在フィールド選択部分に数えているクエリがあります。MSSQLサブクエリまたは外部の複数の条件をカウントしますか?
SELECT userid,
(SELECT Count(*) AS Expr1
FROM dbo.relationships
WHERE (authorised IS NOT NULL
AND expired IS NULL
AND relationshipended IS NULL)
AND (mentorid = u.userid)) AS MenteeCount,
(SELECT Count(*) AS Expr1
FROM dbo.relationships AS Relationships_3
WHERE (authorised IS NULL)
AND (rejecteddate IS NULL)
AND (mentorid = u.userid)) AS UnansweredRequests
FROM users
同じ外部表から2つのカウントがあるので、外部適用を使用してこれを行う方が良いでしょうか?
CASE WHEN
を使用していますか?
:Dすべての回答が競合しており、新しい解決策が追加されました! – chris
私はMSSQLを使用しています – chris