select 货物名称,sum(case 入库方式 when '正常入库' then 数量 else -数量 end)
group by 货物名称
group by 货物名称
解决方案 »
- ▲▲▲ SQL语句,请问这个语句应如何写 ▲▲▲
- 刚发现系统自带的northwind数据库中,没有系统存贮过程,这是如何实现的呀,系统存贮过程如何可以删除呀,我试过,删不了呀?
- 如何显示出一组数据最大值所对应的数据
- 根据表A查询表B符合条件的记录,急!!
- 急 大侠们请指教 根据不同ID批量修改不相同数据
- 请问如何将exec (' ')执行的结果集存放到一个临时表中?例如。。。。
- 请问如何在VC中通过ODBC or OLEDB连接oracle8数据库?
- 关于ROWNUM的SQL SERVER语法该如何写!
- 如何在数据库中求出相邻间隔时间最长的记录?
- 把查找出来的字符串赋值给变量怎么做才能使得变量不为NULL?
- 批量更新问题
- 在本地服务器上的表中设了标识的。。为何上传到远程服务器时,表的标识全没了。
from tb group by 货物名称
回复人: hdhai9451(※★山,快馬加鞭未下鞍...☆※) ( ) 信誉:100
的都正确create table hwb
(货物名称 varchar (5), 数量 decimal (12,2), 入库方式 varchar (8))insert into hwb
select 'A',5,'正常入库' union
select 'A',2,'冲销' union
select 'B',2,'正常入库'
select 货物名称,
sum(case when 入库方式='正常入库' then 数量 else -数量 end ) as 数量
from hwb
group by 货物名称
select 货物名称,数量=sum(case 入库方式 when '冲销' then (-1)*数量 else 数量 end)
from hwb group by 货物名称货物名称 数量
------- ----
A 3.00
B 2.00
group by 货物名称