Я изо всех сил пытаюсь добиться того, что я пытаюсь сделать, мне нужно выбрать 1-ю запись из таблицы 1, имеющую соответствие в таблице 2 и таблицу обновлений 2 со значением.Выберите 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 Я только пытаюсь сделать выбор, попытаюсь обновить, как только я преодолею проблему, я заявил, что в моем вопросе. Нет порядка, сразу после 1-го записей –
Итак, вы просто хотите, чтобы первая запись была возвращена вашим первым запросом? Как вы определяете, что такое первая запись? Как Top 1 ORDER BY, что определяет сначала. – JeffO