假如我有一个表(T)有如下数据:orderID Pi(批) QTY
001 1 10
001 1 20
001 2 10
001 2 5
001 3 500我现在想通过一条查询语句获得下面的内容:orderID Pi QTY
001 1 30
001 2 15
001 3 500
也就是获得某个订单每一批的和,请问该如何写呀???
001 1 10
001 1 20
001 2 10
001 2 5
001 3 500我现在想通过一条查询语句获得下面的内容:orderID Pi QTY
001 1 30
001 2 15
001 3 500
也就是获得某个订单每一批的和,请问该如何写呀???
解决方案 »
- 关于视图更新的问题,数据是从两表查出的,一个表存是一个月内记录,一个表存的是一个月前的记录。
- sql server200 sql查询分析器用不了
- 一次更新大量数据超时
- 把子查询所得到的列作为运算列
- 求大神们帮忙
- 真是不敢用SQL Server了,太不安全了,觉得被完全暴露
- 我有一个很弱的问题,请帮助
- 0.956怎樣格式化成96%呢,用什麼函數呢
- SQL Server Business Intelligence Development Studio 工具无法使用
- sql server 中是否有象tnsping的东西
- 100分求使用SQL实现一个比较复杂的统计问题,请来看看...
- 数据展示转化问题
create table #q (orderID varchar(20), [Pi] int , QTY int)
insert into #q
select '001', 1 , 10 union all
select '001', 1 , 20 union all
select '001', 2 , 10 union all
select '001', 2 , 5 union all
select '001', 3 , 500select orderID, [Pi] , SUM(QTY) from #q group by orderID, [Pi]
orderID Pi
-------------------- ----------- -----------
001 1 30
001 2 15
001 3 500(所影响的行数为 3 行)
不好意思我表达不清楚,我就是要找某个订单的每一批的总和.
谢谢各位了!