mko*_*mko 5 xml sql t-sql xpath xquery
我想知道这张表是否有可能
ID Price ServiceID
1 50 11
1 -10 12
2 100 11
2 20 11
Run Code Online (Sandbox Code Playgroud)
按ID分组,总结价格并连接serviceID,如下所示:
ID Price ServiceID
1 40 11,12
2 120 11
Run Code Online (Sandbox Code Playgroud)
按ID分组并对价格求和是相当简单的,但是连接服务ID会让我感到不安.
感谢您的参与.
Kir*_*huk 12
使用:
select t.id, sum(t.price)
, stuff((
select distinct ',' + cast(t2.ServiceID as varchar(max))
from @t t2
where t2.id = t.id
for xml path('')
), 1, 1, '')
from @t t
group by t.id
Run Code Online (Sandbox Code Playgroud)
输出:
----------- --------------------- ---------------------
1 40,00 11,12
2 120,00 11
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3086 次 |
| 最近记录: |