回 帖 发 新 帖 刷新版面

主题:如何提取最大值(不是简单的最大)??

有如下数据表t1
姓名  日期       物品    销售额
张三  2008-5-1   A       100
张三  2008-5-1   B       200
张三  2008-5-1   D       140
张三  2008-5-1   B       300
李四  2008-5-1   A       200
李四  2008-5-1   C       300
李四  2008-5-1   D       100
王五  2008-5-1   F       200

我想取出日期2008-5-1当日销售额最大者(即销售冠军),请问如何写SQL语句???

回复列表 (共3个回复)

沙发

是这个意思吗?

select top 1 姓名,sum(销售额) as 销售额
from t1
where 日期='2008-5-1'
group by 姓名
order by sum(销售额) desc

板凳


select  姓名,max(销售额) as 销售额
from t1
where 日期='2008-5-1'

3 楼

select top 1 姓名
from t1
where 日期='2008-5-1'
group by 姓名
order by sum(销售额) desc

我来回复

您尚未登录,请登录后再回复。点此登录或注册