R
RobUCSD
Here's my query. It works as it is. But I need to limit the results to the
records that have the smallest difference between tblACT.fldTime and
tblVisit.OutOfRoom for each patient visit. A patient will have a unique
VistNo for each visit with many ACT's per visit. I only want the ACT's that
are closest to the OutOfRoom time.
Any help would be greatly appreciated. Thanks Rob
SELECT tblVisit.VisitNo, tblVisitComplications.fldVisitComplicationsNo,
tblACT.fldTime, tblACT.fldACT, tblVisit.OutOfRoom, tblVisit.OutOfRoom
FROM (tblVisit INNER JOIN tblACT ON tblVisit.VisitNo = tblACT.fldVisitNo)
INNER JOIN tblVisitComplications ON tblVisit.VisitNo =
tblVisitComplications.fldVisitNo
WHERE (((tblVisitComplications.fldVisitComplicationsNo)=4)) OR
(((tblVisitComplications.fldVisitComplicationsNo)=36));
records that have the smallest difference between tblACT.fldTime and
tblVisit.OutOfRoom for each patient visit. A patient will have a unique
VistNo for each visit with many ACT's per visit. I only want the ACT's that
are closest to the OutOfRoom time.
Any help would be greatly appreciated. Thanks Rob
SELECT tblVisit.VisitNo, tblVisitComplications.fldVisitComplicationsNo,
tblACT.fldTime, tblACT.fldACT, tblVisit.OutOfRoom, tblVisit.OutOfRoom
FROM (tblVisit INNER JOIN tblACT ON tblVisit.VisitNo = tblACT.fldVisitNo)
INNER JOIN tblVisitComplications ON tblVisit.VisitNo =
tblVisitComplications.fldVisitNo
WHERE (((tblVisitComplications.fldVisitComplicationsNo)=4)) OR
(((tblVisitComplications.fldVisitComplicationsNo)=36));