加入SQL查询问题?
第一个Select语句:加入SQL查询问题?,sql,mysql,sql-server,Sql,Mysql,Sql Server,第一个Select语句: SELECT dbo.FG_FILLIN.PartNumber, dbo.DropshipPackinglist.Shiplist_Qty, dbo.DropshipPackinglist.Quantity FROM dbo.FG_FILLIN INNER JOIN dbo.DropshipPackinglist ON dbo.FG_FILLIN.PartNumber = dbo.DropshipPackinglist.PartNumb
SELECT
dbo.FG_FILLIN.PartNumber,
dbo.DropshipPackinglist.Shiplist_Qty,
dbo.DropshipPackinglist.Quantity
FROM dbo.FG_FILLIN INNER JOIN
dbo.DropshipPackinglist ON
dbo.FG_FILLIN.PartNumber = dbo.DropshipPackinglist.PartNumber
WHERE (dbo.FG_FILLIN.Batch = 'CIP_HK_6')
GROUP BY
dbo.FG_FILLIN.Batch,
dbo.FG_FILLIN.PartNumber,
dbo.FG_FILLIN.ItemNumber,
dbo.DropshipPackinglist.Shiplist_Qty,
dbo.DropshipPackinglist.Quantity
结果:
PartNumber Shiplist_Qty Quantity
P02-070161-00111-C100 6 3
P02-070161-10111-C100 6 3
PartNumber Created
P02-070161-00111-C100 3
P02-070161-10111-C100 1
第二: 结果:
PartNumber Shiplist_Qty Quantity
P02-070161-00111-C100 6 3
P02-070161-10111-C100 6 3
PartNumber Created
P02-070161-00111-C100 3
P02-070161-10111-C100 1
连接这两个查询我无法显示这一个:需要结果
PartNumber Shiplist_Qty Quantity Created
P02-070161-00111-C100 6 3 3
P02-070161-10111-C100 6 3 1
它总是显示:当我在创建时添加计数(dbo.FG\u FILLIN.Batch)
PartNumber Shiplist_Qty Quantity Created
P02-070161-00111-C100 6 3 6
P02-070161-10111-C100 6 3 2
有什么建议吗。?谢谢你的问候 使用子选择:
使用派生表/内联视图的联接
如果您只想查看创建了
值的部分,请将“LEFT JOIN”更改为“JOIN”。有什么建议吗?问题是什么?它隐藏在“需要结果”的地方…连接这两个查询我无法显示这一个:结果所需零件号发货单\创建的数量P02-070161-00111-C100 6 3 6 P02-070161-00111-C100 6 36@Crimsonland当前位置据我所知,那是一个复制品。它似乎有一个创建的值…谢谢,先生..我得到了答案,我在where子句上添加了PO_编号..它有效。。再次感谢。。
SELECT f.PartNumber,
dpl.Shiplist_Qty,
dpl.Quantity,
x.created
FROM dbo.FG_FILLIN f
JOIN dbo.DropshipPackinglist dpl ON dpl.partnumber = f.partnumber
LEFT JOIN (SELECT t.partnumber,
t.batch,
COUNT(Batch) AS Created
FROM dbo.FG_FILLIN t
GROUP BY Batch, PartNumber) x ON x.partnumber = f.partnumber
AND x.batch = f.batch
WHERE f.Batch = 'CIP_HK_6'
GROUP BY f.Batch, f.PartNumber, f.ItemNumber, dpl.Shiplist_Qty, dpl.Quantity