次のSQLクエリがありますが、これは私が望むものではありません:
SELECT
TOP (20) Attribs.ImageID AS ItemID
FROM
Attribs
LEFT OUTER JOIN
Items ON Attribs.ImageID = Items.ImageID
WHERE
(attribID IN ('a','b','c','d','e'))
AND (deleted NOT IN (1,2))
AND Attribs.attribID = 'a' AND Attribs.attribID = 'b'
GROUP BY
Attribs.ImageID
ORDER BY
COUNT(DISTINCT attribID) DESC
私が必要とするのは、クエリを実行することです
AND Attribs.attribID = 'a' AND Attribs.attribID = 'b'
最初に、次に上記のクエリ結果に基づく WHERE 句の残りの部分。
サブクエリを使用してこれを達成することは可能ですか?
SQL Server 2008 を使用しています
ありがとうございました