select distinct a,max(sum(c)) from table group by b
a=品名
b=产地
c=产量
a=品名
b=产地
c=产量
解决方案 »
- 817升级到10g,哪位大侠 教一下详细步骤啊
- oracleservice实例服务启动不了,报错,发生系统错误 3,系统找不到指定的路径
- Oracle中包与函数的区别???
- 新手求一每月班级人数统计的sql
- 怎么查看oracle建立的序列
- 老难题:连接oracle 时出现的异常java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
- Oracel字段自增问题
- 在oracle数据库中如何存放指数、幂数、开根号等数据呢
- 过年了,却发生如此错误,跟我过不去!
- 如何在bat文件中调用sqlplus,并执行sql语句?最后一点血本,大虾们帮帮忙!!!急啊!
- Oracle与Sql Server的性能测试比较
- 请问oracle建表时如何实现identity(1,1)[sql server]?
select * from
(
select rownum row_no, a.* from
(select 品名,产地,sum(销量)as 销量 from table group by 品名,产地 order by 3) a
)
where mod(row_no,产地数量) = 1不知道对效率是否有帮助。
先求和再求最大值
select t.prod,t.addr,max(t.sale) as sale
from
(select prod,addr,sum(sale) as sale from tablename
group by prod,addr ) t
group by t.prod,t.addr不知道语法有没有错误
基本就该这样才是
让我很受启发。我先去试一下。to greatplain(蓝屏)
此方法语法没有错误,但你不觉得这是在找销量最大的品名和产地吗?
看清我的结果A a 16
B c 24就这两行,而不是A a 16
A b 12
A c 8
B a 7
B b 15
B c 24
你的语句有没有外面一层结果都是一样的。
from (select 品名,产地,sum(销量) 销量 from 表 group by 品名,产地) aa
select *
from (select 品名,产地,sum(销量) as 销量 from testtemp
group by 品名,产地 )
不好意思,我也头昏了。刚发的一个错了。
应该是:
蓝屏实现的在某个地区的销售量的汇总只需要样就行了。
select 品名,产地,sum(销量) as 销量 from testtemp
group by 品名,产地
select a.品名, b.产地,a.maxxl from (select 品名,max(销量) as maxxl from table1 group by 品名) a,table1 b where a.品名=b.品名 and a.销量=b.销量先查出该品名最大的产量,然后把产地加进去