У меня есть запрос, который возвращает поле datetime и несколько других полей вместе с ним. Я хочу добавить поле из другой таблицы, которая также имеет поле даты и времени. Я не могу внутренне объединить эти две таблицы, так как поля даты и времени не связаны, поэтому вместо этого я хочу присоединиться к первой строке во второй таблице, которая появляется сразу после поля даты и времени в первой таблице. Вот нефункциональный псевдопросмотр того, к чему я пытаюсь пойти:
SELECT DISTINCT
TripID AS 'ID',
@CURRDATE = CurrDate,
@GROUPID = GroupID,
UserEmail AS 'User',
RouteID AS 'Route',
(SELECT TOP (1) PatternNum
FROM tblMOEHistory
WHERE (GroupID = @GROUPID)
AND (TimeStamp > @CURRDATE)
ORDER BY TimeStamp) AS 'Pattern'
FROM tblMobileTrips
ORDER BY 'Time';
Я не уверен, есть ли способ сделать это, но я надеялся, что кто-нибудь сможет мне помочь.