我浪费了两天时间来解决这个问题,现在我快疯了,我需要紧急帮助,
问题是,
我有两张表
表:销售,SalesId 是主键。
表格:销售主体,SerialNo 是
现在我想进行一个查询,使结果如下所示。
我已经尝试了不同的技术,例如Coalesce、Stuff、For XML PATH(''),但我无法将详细字符串连接起来。
表:销售,SalesId 是主键。
---------------------------------------------------
SalesId | SalesDate | Customer| Discount | Remarks
---------------------------------------------------
1 | 01/01/2012| John | 15 | NULL
2 | 01/01/2012| Peter | 25 | NULL
3 | 01/01/2012| Micheal | 35 | NULL
表格:销售主体,SerialNo 是
主键
,SalesId 是 外键
。---------------------------------------------------
SerialNo | SalesId | Product | Quantity | Rate
---------------------------------------------------
10 | 1 | Pencil | 18 | 20
11 | 1 | pen | 200 | 60
12 | 1 | Rubber | 150 | 10
13 | 1 | Paper | 500 | 2
14 | 2 | Mouse | 15 | 190
15 | 2 | KeyBoard | 10 | 600
16 | 2 | Monitor | 5 | 2000
17 | 3 | Mobile | 2 | 15000
现在我想进行一个查询,使结果如下所示。
----------------------------------------------------------------------------
SalesId | SalesDate | Details | Amount
----------------------------------------------------------------------------
1 | 01/01/2012 | Sold: Pencil x 18 @ 20, Pen x 200 @ 60| xxxxxxx
| | Rubber x 150 @ 10, Paper x 500 @ 2 |
2 | 01/01/2012 | Sold: Mouse x 15 @ 190, Keyboard x 10 |
| | @ 600, Monitor x 5 @ 2000 | xxxxxxx
3 | 01/01/2012 | Sold: Mobile x 2 @ 15000 | xxxxxxx
我已经尝试了不同的技术,例如Coalesce、Stuff、For XML PATH(''),但我无法将详细字符串连接起来。