Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1812|回复: 2

SQL查询问题

[复制链接]
发表于 2018-7-1 18:47 | 显示全部楼层 |阅读模式
各位高手好,在此请教如附件中的问题,想实现:根据“商品明细”表中存货地的标注,把每个商品的柜台与小库数量放到一行中,应该是查询语句设计的不对,但不知道如何改正,谢谢。

测试.zip

796.19 KB, 下载次数: 4

SQL查询问题

发表于 2018-7-4 10:54 | 显示全部楼层
先把 “柜台” 和 “小区” 数据分开,用 “union all"相连
再用分组相加统计汇总。
回复

使用道具 举报

发表于 2018-7-4 10:58 | 显示全部楼层
sqlstr1 = "select 商品编码,商品条码,商品名称,销售规格,销售单位,商品类别,件装数,数量 as 柜台,null as 小库 from [商品明细$] where 存货地 like '%柜台'"
    sqlstr2 = "select 商品编码,商品条码,商品名称,销售规格,销售单位,商品类别,件装数,null as 柜台,数量 as 小库 from [商品明细$] where 存货地 like '%小库'"
    sqlstr = "select 商品编码,商品条码,商品名称,销售规格,销售单位,商品类别,件装数,sum(柜台) as 柜台,sum(小库)  as 小库  " _
             & "from (" & sqlstr1 & " union all " & sqlstr2 & ") group by 商品编码,商品条码,商品名称,销售规格,销售单位,商品类别,件装数"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-28 17:38 , Processed in 3.210487 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表