如何在新 table SQL 中将三列中的数据检索到一列中
how to retrieve data from three columns into a one column in the new table SQL
SELECT Dc.Name AS Market
,R.Name AS Route
,C.Id
,C.ERPCusCode
,C.Name
,C.Address1 AS Address
,C.CustomerGradeId AS volumeClass
,I.ERPItemCode
,H.InvoiceDate
,D.Qty
FROM InvoiceHeader H
INNER JOIN InvoiceDetail D ON H.InvoiceNo=D.InvoiceNo
INNER JOIN ItemMaster I ON I.Id=D.ItemMasterId
INNER JOIN Customer C ON C.Id=H.CustomerId
INNER JOIN DistributionCenter Dc ON Dc.Id=H.DistributionCenterId
INNER JOIN Route R ON R.Id=H.RouteId
WHERE H.Deleted=0 AND H.InvoiceDate BETWEEN '2018/01/01' AND '2018/06/06'
AND C.Active=1
这是我的 SQL 代码,客户 table 中有地址 1、地址 2、地址 3、地址 4 我想将所有字段数据放入一列中作为地址上面的代码输出 table.How 我应该得到它吗?
你能把它们连在一起吗?
(address1 + ' ' + address 2 + ' ' + address 3 + ' ' + address 4) as address
SELECT Dc.Name AS Market
,R.Name AS Route
,C.Id
,C.ERPCusCode
,C.Name
,C.Address1 AS Address
,C.CustomerGradeId AS volumeClass
,I.ERPItemCode
,H.InvoiceDate
,D.Qty
FROM InvoiceHeader H
INNER JOIN InvoiceDetail D ON H.InvoiceNo=D.InvoiceNo
INNER JOIN ItemMaster I ON I.Id=D.ItemMasterId
INNER JOIN Customer C ON C.Id=H.CustomerId
INNER JOIN DistributionCenter Dc ON Dc.Id=H.DistributionCenterId
INNER JOIN Route R ON R.Id=H.RouteId
WHERE H.Deleted=0 AND H.InvoiceDate BETWEEN '2018/01/01' AND '2018/06/06'
AND C.Active=1
这是我的 SQL 代码,客户 table 中有地址 1、地址 2、地址 3、地址 4 我想将所有字段数据放入一列中作为地址上面的代码输出 table.How 我应该得到它吗?
你能把它们连在一起吗?
(address1 + ' ' + address 2 + ' ' + address 3 + ' ' + address 4) as address