以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助][求助]为什么使用SQL多表查询以后, 数据会有错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135625) |
||||
-- 作者:flash -- 发布时间:2019/5/30 14:11:00 -- [求助][求助]为什么使用SQL多表查询以后, 数据会有错误 我有三张表, 一张是SKU列表, 一张是两个月销量表, 还有一张是仓储费表。 当我将SKU列表和两个月销量表做SQL 关联查询的时候, 我发现数据是正确的, 但是当我加入仓储费表进行多表查询的时候, 发现数据出入很大, 我实在不知道问题出在哪里, 都是按照帮助里面的步骤来操作的, 希望老师有空的时候帮我看看, 到底问题出出在哪里。 附图中, 查询表1就是说使用多表查询的价格, 数据明显是错的, 而查询表2就是我仅仅将SKU列表和两个月销量表做关联查询是的数据, 这个正确的。 、
此主题相关图片如下:查询表1.jpg 此主题相关图片如下:查询表2.jpg |
||||
-- 作者:有点甜 -- 发布时间:2019/5/30 15:37:00 -- 要说多少次?这样处理啊
http://www.foxtable.com/webhelp/scr/2305.htm
|
||||
-- 作者:有点甜 -- 发布时间:2019/5/30 15:43:00 -- 或者直接写sql语句
select * from (Select 产品SKU,sum(quantity) As [销量数量],sum([product sales]) As [销售额],sum(total) As [收到的款] From {SKU列表} Inner JOIN {两个月销量} ON {两个月销量}.[sku] = {SKU列表}.[产品SKU] Group By 产品SKU) as a left join (Select 产品SKU,产品ASIN,sum([estimated-monthly-storage-fee]) As [仓储费] From {SKU列表} Inner JOIN {仓储费} ON {仓储费}.[asin] = {SKU列表}.[产品ASIN] Group By 产品SKU,产品ASIN) as b on a.产品SKU = b.产品SKU |