我竭力要達到什麼我試圖做的,我需要選擇從表1中的第一個記錄是在表2和更新表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我只是試圖做一些選擇,嘗試更新一次,我已經克服了問題,我在我的問題中說過。沒有訂單,僅在第1條記錄後 –
因此,您只需要第一條查詢返回的第一條記錄?你如何確定什麼是第一個記錄?像頂級1 ORDER BY先決定什麼。 – JeffO