Microsoft
Software
Hardware
Network
Question : Grab last two lab results
I need to grab the last two lab results from a table by date. How do I do this? I can grab max but not sure how to grab the last two. If there are 10 results I just want the last two
Answer : Grab last two lab results
select * from
(
select *,
rn=row_number() over (partition by patientid order by date desc) -- rank for each patient by latest date
from tbl
) SQ
where rn<=2 --- only top 2
Random Solutions
Would this computer be good for games?
Notification of New Questions on Expert Exchange
System functions in SQL
new SMTP connector to Ironport not working!
Hide Rows Based On Value In Cell
populate textbox with hyperlink containing variables
copy cells dynamically in excel
Windows 7 Logon Script - Permission Errors - Route Add etc
ASP app reference problem
SQL Server 2005 Casting behaviour