加入SQL查询问题?

加入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语句:

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