【发布时间】:2018-05-16 21:35:51
【问题描述】:
大家好,我有一个表,当我运行查询时,我得到如下信息:
ID |The GUID |Quantity |Maint Part Number |Ship Group |Date Received
-----------------------------------------------------------------------------------------
2 |54219-8974-8702-852-5425 |50 |54VRT |ShipG105 |06/08/2018
3 |68v3f-5kjd-46ee-586-5988 |10 |M6eR5w |ShipG001 |10/19/2010
4 |ErR20-bvmd-0001-bGT-0O0O |100 |MRE101 |ShipG99 |01/01/2011
现在我想做的是:
ID |The GUID |Quantity |Maint Part Number |Ship Group |Date Received
-----------------------------------------------------------------------------------------
2 |54219-8974-8702-852-5425 |50 |54VRT |ShipG105 |06/08/2018
3 | | |M6eR5w |ShipG001 |10/19/2010
4 | | |MRE101 |ShipG99 |01/01/2011
所有数据都出现在这第一条记录行中,而后面的行只有 inv_... 的附加数据。
我从 multipole INNER JOIN 表和 LEFT JOIN 表中获取所有这些数据。
查询示例:
SELECT
BL.ID AS 'ID',
BL.guid AS 'The GUID',
BL.qty AS 'Quantity',
I.inv_maintPartNum AS 'Maint Part Number',
I.inv_ShipGrp AS 'Ship Group',
I.inv_DateRec AS 'Date Received'
FROM
BizLine AS BL
INNER JOIN inventory AS I
ON BL.ID = I.ID
..........
我该怎么做?
更新
如果我有更多具有不同 ID 的记录,如下所示:
ID |The GUID |Quantity |Maint Part Number |Ship Group |Date Received
-----------------------------------------------------------------------------------------
2 |54219-8974-8702-852-5425 |50 |54VRT |ShipG105 |06/08/2018
2 |68v3f-5kjd-46ee-586-5988 |10 |M6eR5w |ShipG001 |10/19/2010
2 |ErR20-bvmd-0001-bGT-0O0O |100 |MRE101 |ShipG99 |01/01/2011
3 |68rGw-3567-0001-123-fG34 |5 |GRD2859 |ShipG1 |11/11/2012
3 |5879R-376T-FDSW-RT7-23FG |1005 |Sv22 |ShipG87 |04/19/2017
现在使用来自@SQLChao 的查询看起来像这样:
2 |54219-8974-8702-852-5425 |50 |54VRT |ShipG105 |06/08/2018
2 | | |M6eR5w |ShipG001 |10/19/2010
2 | | |MRE101 |ShipG99 |01/01/2011
3 | | |GRD2859 |ShipG1 |11/11/2012
3 | | |Sv22 |ShipG87 |04/19/2017
现在应该是这样的:
2 |54219-8974-8702-852-5425 |50 |54VRT |ShipG105 |06/08/2018
2 | | |M6eR5w |ShipG001 |10/19/2010
2 | | |MRE101 |ShipG99 |01/01/2011
3 |68rGw-3567-0001-123-fG34 |5 |GRD2859 |ShipG1 |11/11/2012
3 | | |Sv22 |ShipG87 |04/19/2017
注意 ID 3 如何像第一个 ID 2 一样从所有数据开始,然后只显示其他数据。
【问题讨论】:
标签: sql tsql sql-server-2016