2011-09-12 16 views
3

私がやろうとしていること:自分のデータベースのカテゴリから画像カテゴリのグリッドを生成したい。だから私はこのSQLコマンドですべてのカテゴリを取り上げています。カテゴリとそのカテゴリに関連付けられている最初の画像を選択するにはどうすればよいですか?

SELECT * FROM Category 

しかし、私はまた、画像がリストビューに表示したいので、私はそれが私に語ったクエリをテストしようとすると、私は近くに不正な構文を持っていることに

SELECT * FROM Category 
INNER JOIN Pictures ON Category.CategoryId = Pictures.CategoryId 
(SELECT TOP 1 Pictures.PictureFilePath FROM Pictures 
WHERE Catergory.CategoryId = Pictures.CategoryId) 

をこのサブクエリを追加しようとしました"SELECT"と ")"

私の質問はどのようにこのクエリを修正するか、またはLINQを使用してリストビューを作成する方法ですか?

答えて

1
SELECT 
    Category.*, 
    (
    SELECT Top 1 Pictures.PictureFilePath 
    FROM Pictures 
    WHERE Category.CategoryID = Pictures.CategoryID 
) 
FROM 
    Category 
+0

このクエリは、TOPの近くで誤った構文を教えています。 –

関連する問題