【发布时间】:2016-01-13 07:56:02
【问题描述】:
我正在尝试加入 2 个表格以获得输出报告。涉及的表是 stock 和 dailysales 表。
Stock 和 Dailysales 表:
所需的输出格式:
我正在尝试使用以下查询加入 2 个表
Select item,article,sold,stockonhand
from stock S
left join dailysales as D on S.item=D.item
group by item
我希望输出包含 stock 表中的所有行。像有存货,但未售出,也要列入报告。目前我的报告未显示,(有库存但未售出)。
希望您能理解我的上下文或指向我可以阅读的教程。我尝试搜索了几天,但找不到确切的问题。
【问题讨论】:
-
您遇到了什么错误,并且只需确保在选择查询中指定列属于哪个表..
-
您正在使用“分组依据”,没有任何意义的聚合函数
-
我尝试了 Sagi 的解决方案,得到了 3 行结果。项目 126(吉他)仍未出现。这件商品不卖,但有库存,所以我也希望它出现。
-
我可以让长笛显示,但它是吉他没有显示,我尝试了所有连接但无法显示。它总是会向我显示右表中的记录。左 stock 表 100 条记录,右 sales 表 5 条记录,但它总是会显示 5 条记录,即使使用 left join
标签: sql join left-join inner-join