主题:求有点难度的sql语句
triumph
[专家分:160] 发布于 2006-07-29 15:23:00
id mc(名称) sl(数量)
11 aa 5
12 bb 6
13 cc 5
.....
当我更新时,想把aa的数量减区参数(x)
把bb的数量减区参数(Y)
把bb的数量减区参数(z)
.........
回复列表 (共6个回复)
沙发
233238447 [专家分:1350] 发布于 2006-07-29 16:25:00
完全不懂,你所说的题目意思!
我中学刚毕业,什么叫什么 想把 AA 的数量减什么什么区参数
我云里雾里
板凳
triumph [专家分:160] 发布于 2006-07-29 22:25:00
详细点:可能大家不能理解我的意思
我的目的是想求还有多少库存
库存表 购物表(一位消费者一次购买的商品情况)
id mc(名称) sl(数量) bm id(库存表id) sl(购买数量)
11 aa 5 11 aa 2
12 bb 6 11 bb 2
13 cc 5 11 cc 1
我想求库存里的数量还有多少啊
3 楼
kkzjk [专家分:440] 发布于 2006-07-30 20:28:00
库存表 购物表(一位消费者一次购买的商品情况)
id mc(名称) sl(数量) bm id(库存表id) sl(购买数量)
11 aa 5 aa 11 2
12 bb 6 bb 11 2
13 cc 5 cc 11 1
你的表应该是这样吧?id才对应啊!
select 库存表.id,库存表.mc
,库存表.sl-sum(case 购物表.id when 11 then 购物表.sl else 0 end) as 剩余量
from 库存表,购物表
where 库存表.id=购物表.id
group by 库存表.id
4 楼
triumph [专家分:160] 发布于 2006-07-30 21:04:00
不好意思,我写错了,应该是这样的:
我的目的是想求还有多少库存
库存表 购物表(一位消费者一次购买的商品情况)
id mc(名称) sl(数量) bm id(库存表id) sl(购买数量)
11 aa 5 11 11 2
12 bb 6 11 12 2
13 cc 5 11 13 1
.... ......
我想求库存里的数量还有多少啊
5 楼
kkzjk [专家分:440] 发布于 2006-08-01 13:39:00
还是用上面那个代码。。
能解决么?
6 楼
njwangxin [专家分:100] 发布于 2006-08-02 15:55:00
可在分组完后,count
我来回复