日期:2014-05-17  浏览次数:20530 次

求助一个SQL该怎么写
我有一张会员的金额表,
编号 日期  金额
A   2011 1W
A   2012 2W
B   2011 1W
B   2012 2W
B   2013 3W
C   2012 5W


我想得出的结果是只显示每个会员最高金额那一条信息
比如A的会员我只想看到
编号 日期  金额
A    2012 2W
其实日期看不看的到都无所谓,我只想看到每个会员最高的金额

 

------解决方案--------------------
select * from 表 a where 金额=(
select max(金额) from 表 where a.编号=编号
)

------解决方案--------------------
SELECT  编号,max(金额) 金额
FROM    会员金额表
GROUP BY 编号