私はこのクエリを持っている:SQLサブクエリは2つ以上の値を返すことはできますか?
SELECT Items.Name, tblBooks.AuthorLastName, tblBooks.AuthorFirstName
FROM Items WHERE Items.ProductCode IN (
SELECT TOP 10 Recommended.ProductCode
FROM
Recommended
INNER JOIN Stock ON Recomended.ProductCode = Stock.ProductCode
AND Stock.StatusCode = 1
WHERE (Recommended.Type = 'TOPICAL') ORDER BY CHECKSUM(NEWID()));
それは推奨テーブルは、私は次のRecommended.ProductCodeにそれを入れて、クエリがまだ動作することはできませんが、私はまた、必要なSKUフィールドを持っていることを除いて、私のデータの罰金です。
私はこのクエリにJOINSを使用していますが、これらの機能はありますが、このクエリは速く実行されます。推奨テーブルからProductCodeとSKUが必要です。
データベース:MS SQL Server 2000の