Gustav Brock
Gustav at cactus.dk
Wed May 10 04:00:34 CDT 2006
Hi Chester Something like this where you use a pseudo key if you don't have a unique key: SELECT PT_Well, PT_Date, PT_Status FROM dbo_Prod_Tests WHERE Str(PT_Well) & "x" & Str(PT_Date) & "x" & Str(PT_Status) IN (SELECT TOP 6 Str(T.PT_Well) & "x" & Str(T.PT_Date) & "x" & Str(T.PT_Status) FROM dbo_Prod_Tests As T WHERE dbo_Prod_Tests.PT_Well = T.PT_Well ORDER BY T.PT_Well, T.PT_Date DESC;) ORDER BY PT_Well, PT_Date DESC; This assumes you have only one record for each Well/Date. /gustav >>> Chester_Kaup at kindermorgan.com 09-05-2006 23:34 >>> When I run the following query I get the top 6 values for only the first PT_Well which makes sense the way the query grid makes the query. How do I change the query to get the top 6 for each PT_Well? Thanks. SELECT TOP 6 PT_Well, PT_Date, PT_Status FROM dbo_Prod_Tests GROUP BY PT_Well, PT_Date, PT_Status ORDER BY PT_Well, PT_Date DESC;