品名 数量 金额
手枪 2 100
手枪 2 100
步枪 1 200
步枪 1 200
冲锋枪 1 300
冲锋枪 1 300
执行 select max(品名),sum(数量),sum(金额) from table group by 品名
形成以下记录集 品名 数量 金额
手枪 4 200
步枪 2 400
冲锋枪 2 600 现在想形成这样的记录,不会写了,求教,谢谢!
品名 数量 金额 总数量 总金额
手枪 4 200 8 1200
步枪 2 400 8 1200
冲锋枪 2 600 8 1200
手枪 2 100
手枪 2 100
步枪 1 200
步枪 1 200
冲锋枪 1 300
冲锋枪 1 300
执行 select max(品名),sum(数量),sum(金额) from table group by 品名
形成以下记录集 品名 数量 金额
手枪 4 200
步枪 2 400
冲锋枪 2 600 现在想形成这样的记录,不会写了,求教,谢谢!
品名 数量 金额 总数量 总金额
手枪 4 200 8 1200
步枪 2 400 8 1200
冲锋枪 2 600 8 1200
解决方案 »
- PL/SQL基础知识
- 水位线的问题
- ORACLE 数据文件为裸设备,自动扩展后是否会超过添加数据文件时设置的容量大小?
- 利用SNMP监控Informix数据库,如何启动SNMP代理,在线等,成功就给分
- 请帮忙写一个插入decimal类型数据的sql语句
- alter table 加变量怎么加
- 安装好oracle后,用system进去,老是提示说tns没有监听,怎么回事?在线急~!!!!!!!!!!!!!
- SQL Server存储过程中的“MSG is not null”怎么改成Oracle的语句?
- 高价寻求关于TNSlistener良方,急急急!!!!!
- 再问级联约束问题(急)
- 權限的設置
- 大家都用Oracle数据库的哪个版本?
a.*,b.*
from
(select max(品名) 品名,sum(数量) 数量, sum(金额) 金额 from table group by 品名) a,
(select sum(数量) 总数量,sum(金额) 总金额 from table )b
where 1=1
http://218.94.123.17/viewthread.php?tid=31313&highlight=%B7%D6%CE%F6%BA%AF%CA%FD
sum ( m_number ) over(partition by name order by name ) ,
sum (cost) over(partition by name order by name )
from temp_m2