У меня есть эта хранимая процедура, которая возвращает список данных клиентов с учетом параметров
PROCEDURE [dbo].[vExport_GetClientDetailsBySchemeAndTeam]
@startdate DATETIME = null,
@enddate DATETIME = NULL,
@scheme INT,
@teamID INT
AS
/*returns a list of current client details between two dates */
SELECT
Forename,
Surname,
Address1,
Address2,
Town,
County,
Postcode,
[Status],
Telephone,
EmergencyTelephone
--exec vExport_GetClientDetailsBySchemeAndTeam '2010-04-06 12:00:00', '2011-04-06 12:00:00', '3', '152'
FROM
vClients
WHERE
vClients.ClientID in
(SELECT DISTINCT
E.ClientID
FROM vEvents E
INNER JOIN vClients C on E.ClientID = C.ClientID
WHERE E.EventDate between @startdate and @enddate
--AND C.Status = 0
AND e.SchemeID=@scheme
AND e.TeamID = @teamID)
Однако теперь мне нужно включить в select (last eventdate) результат другого SP.что по сути выглядит следующим образом:
SELECT TOP 1 * from vEvents E where E.ClientID = @ClientID
order by e.EventDate desc
Как я могу вернуть эту последнюю дату события для всех клиентов в первом операторе выбора, используя второй запрос?
Stuck !!