TABLE:A
A B C D
1 2001/01/01 1 1
1 2001/12/12 2 2
3 2002/01/01 3 3
3 2003/12/12 4 4
按列A分组,请问如何得到每组中时间最大的数据?
1 2001/12/12 2 2
3 2003/12/12 4 4
我的笨方法:
SELECT *
FROM A
WHERE (A,B) IN(
SELECT A,MAX(B)
FROM A
GROUP BY A
)
有更好的方法吗?
A B C D
1 2001/01/01 1 1
1 2001/12/12 2 2
3 2002/01/01 3 3
3 2003/12/12 4 4
按列A分组,请问如何得到每组中时间最大的数据?
1 2001/12/12 2 2
3 2003/12/12 4 4
我的笨方法:
SELECT *
FROM A
WHERE (A,B) IN(
SELECT A,MAX(B)
FROM A
GROUP BY A
)
有更好的方法吗?