有这样的一个表:
C1 C2 C3
+++++++++++++++
1 AAA 1000
2 BBB 1000
3 AAA 3500
4 BBB 3000
5 BBB 1200
6 AAA 1200
7 AAA 2000
8 BBB 2500我想GROUP BY 以后,变成
AAA 3500 4
BBB 3000 4但是,我不知道怎么把C3的最大的一个取出来,请指教了~~~
C1 C2 C3
+++++++++++++++
1 AAA 1000
2 BBB 1000
3 AAA 3500
4 BBB 3000
5 BBB 1200
6 AAA 1200
7 AAA 2000
8 BBB 2500我想GROUP BY 以后,变成
AAA 3500 4
BBB 3000 4但是,我不知道怎么把C3的最大的一个取出来,请指教了~~~
(
select * from t1 order by c3 desc
) T
group by c2;
我忘记FROM里面还能写个SELECT 子句了
BY THE WAY,楼上的很热心哦,回答我2个帖子了