34,597
社区成员
发帖
与我相关
我的任务
分享
WITH tblProduct(ID,PartNo,Brand) AS (
SELECT 1,'aaaa','brand1' UNION ALL
SELECT 2,'bbbb','brand2' UNION ALL
SELECT 3,'ccccc','brand3'
),
tblPrice(ID,ProductID,Qty,Price) AS (
SELECT 1,1,10,2.5 UNION ALL
SELECT 2,1,20,2.3 UNION ALL
SELECT 3,1,30,2.2 UNION ALL
SELECT 4,2,10,42 UNION ALL
SELECT 5,2,20,40
)
SELECT t1.PartNo,
t1.Brand,
Convert(varchar(11),t2.Qty)+'+' Qty,
Price
FROM tblProduct t1
JOIN tblPrice t2
ON t2.ProductID = t1.ID
ORDER BY t1.ID, t2.Qty
PartNo Brand Qty Price
------ ------ ------------ ---------------------------------------
aaaa brand1 10+ 2.5
aaaa brand1 20+ 2.3
aaaa brand1 30+ 2.2
bbbb brand2 10+ 42.0
bbbb brand2 20+ 40.0