Foxtable(狐表)用户栏目专家坐堂 → 老大 有个计算你帮我看看


  共有10281人关注过本帖树形打印复制链接

主题:老大 有个计算你帮我看看

帅哥哟,离线,有人找我吗?
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:732 积分:5491 威望:0 精华:14 注册:2011/8/28 12:49:00
  发帖心情 Post By:2012/8/22 9:30:00 [显示全部帖子]

CREATE TABLE 订单(物品编号 NVARCHAR(20),数量 INT)
CREATE TABLE 物品明细表(物品编号 NVARCHAR(20),商品编号 NVARCHAR(20))

INSERT INTO 订单 VALUES ('W0001',100)
INSERT INTO 订单 VALUES ('W0001',200)
INSERT INTO 订单 VALUES ('W0002',200)
INSERT INTO 订单 VALUES ('W0002',300)

INSERT INTO 物品明细表 VALUES ('W0001','B1')
INSERT INTO 物品明细表 VALUES ('W0001','B2')
INSERT INTO 物品明细表 VALUES ('W0001','B3')
INSERT INTO 物品明细表 VALUES ('W0002','B1')
INSERT INTO 物品明细表 VALUES ('W0002','B2')
INSERT INTO 物品明细表 VALUES ('W0002','B4')
INSERT INTO 物品明细表 VALUES ('W0002','B5')

--------------------------------------------------------
SELECT 商品编号,SUM(订单合计) AS 订购数量
FROM (SELECT 商品编号,订单合计
  FROM 物品明细表
  INNER JOIN (SELECT 物品编号,SUM(数量) AS 订单合计
     FROM 订单
     GROUP BY 物品编号) A
  ON 物品明细表.物品编号 = A.物品编号) B
GROUP BY 商品编号
--------------------------------------------------------

DROP TABLE 订单
DROP TABLE 物品明细表


 回到顶部