私は何をしようとしているのか苦労しています。テーブル1から1番目のレコードを選択する必要があります。値と一緒に。テーブル1の最初の一致するレコードをテーブル2に一致するものを選択
私は数多くの方法を試して、多数の投稿を見てきました。しかし、私は1レコードまたはすべてのレコードを返すことができます。
私の以前の試みは以下の通りです:戻り上記
SELECT a.URL,
a.Caption
FROM [EAN].[DBO].[tblHotelImageList] a
WHERE a.EANHotelID IN
(SELECT b.EanHotelId FROM [EAN].[DBO].[tblEanFullTextSearch] b
)
GROUP BY a.URL,
a.Caption;
すべてのレコードを返す上記
SELECT a.Caption,
a.URL
FROM [EAN].[dbo].[tblHotelImageList] a
LEFT JOIN [EAN].[dbo].[tblEanFullTextSearch] b
ON b.EanHotelId = a.EANHotelID
AND b.EanHotelId =
(SELECT TOP 1
a.EANHotelID
FROM [EAN].[dbo].[tblHotelImageList]
WHERE a.EANHotelID = b.EanHotelId
)
;
すべてのレコードが
現時点では上記のコードは唯一のレコードを取得しようとしています、私はレコードでテーブルを更新しようとしていません。
こんにちはDVT私は瞬間を選択しようとしている、私は克服の問題を抱えている更新を試みるだろう、私は私の質問で述べた。最初のレコードの直後に注文はありません –
最初のレコードから最初のレコードが返されますか?どのように最初のレコードが決定するのですか?最初のORDER BYと同様に、最初のものを決定します。 – JeffO