表结构:
ID NAME VERSION ORGID
2 名字1 1 1
3 名字2 2 1
4 名字3 1 2
5 名字4 4 2
....我想要的结果是:
ID NAME VERSION ORGID
2 名字2 2 1
5 名字4 4 2也就是要 ORGID 相同但 VERSION 最大的记录集
请问这条语句该怎么实现呢?
ID NAME VERSION ORGID
2 名字1 1 1
3 名字2 2 1
4 名字3 1 2
5 名字4 4 2
....我想要的结果是:
ID NAME VERSION ORGID
2 名字2 2 1
5 名字4 4 2也就是要 ORGID 相同但 VERSION 最大的记录集
请问这条语句该怎么实现呢?
我想要的结果是:
ID NAME VERSION ORGID
3 名字2 2 1
5 名字4 4 2
from (SELECT MAX(T2.VERSION) AS MAXVERSION,T2.ORGID
FROM software t2
GROUP BY T2.ORGID) T3,
software t1
WHERE T3.ORGID=T1.ORGID
AND T3.MAXVERSION=T1.VERSION
From (Select Max(B.ID),Max(b.ORGID)
From Table B
Group By B.ORGID) D,
Table C
Where D.ID = C.ID