怎样从一个查询中查询出指定的记录呀?
现有一个查询
SELECT a.Line, b.DefectID,SUM(Badness_Qty) AS BadQty
FROM QAM_ProductInspection a, QAM_PInsptDefect b
WHERE a.SID=b.SID AND BuildDate>='2006-10-01' AND BuildDate<='2006-11-30'
GROUP BY a.Line,b.DefectID
查到的记录为
Line DefectID BadQty
100 A1 16
100 A2 5
100 A3 1
200 A3 2
200 B1 5
现在要从这些记录查询出每个Line最大BadQty的记录:
100 A1 16
200 B1 5
如果用GROUP BY Line,只能MAX(BadQty),但DefectID怎样给带出来呢????????
有没有什么好的方法呀?????