根据相同ID,对字符串列进行聚合【mysql,mssql】
来源:互联网 发布:java生产管理系统 编辑:程序博客网 时间:2024/05/20 14:26
TableA
ID Names
1 n1
2 n2
1 nn2
2 nn3
3 nn4
1 nn1
ID相同的记录,对Names进行聚合
得到结果是:
ID SumNames
1 n1,nn2,nn1
2 n2,nn3
3 nn4
mysql
select id,group_concat(names) from tableA group by id;
mssql
select stuff((select ','+names from tableA as t2 where t2.id=t1.id for xml path('')),1,1) from (select id,names from tableA as t1 group by id);
select stuff(
(select ','+convert(Varchar(50),MemberGuid) from (SELECT a.MemberGuid,a.managerguid,b.UserName FROM membermanager a LEFT JOIN k_manager b ON a.managerguid = b.managerguid) as t2 where t2.MemberGuid = t1.MemberGuid FOR XML PATH('')), 1, 1, ''
) from (SELECT a.MemberGuid,a.managerguid,b.UserName FROM membermanager a LEFT JOIN k_manager b ON a.managerguid = b.managerguid) as t1
where memberguid=@MemberGuid group by memberguid
- 根据相同ID,对字符串列进行聚合【mysql,mssql】
- MSSQL根据ID进行分页
- MySQL字符串列类型区分
- 根据父ID聚合
- Mysql 使用with rollup对聚合结果进行聚合
- oracle 字符串列转行
- 根据STATUS信息对MySQL进行优化
- 根据STATUS信息对MySQL进行优化
- 根据STATUS信息对MySQL进行优化
- 根据STATUS信息对MySQL进行优化
- [MSSQL]根据身份证ID获取户籍所在地
- TomKyte的字符串列转行
- 字符串列整数的转换
- mysql对emoji特殊字符进行存储
- mysql对emoji特殊字符进行存储
- 实现像sum对整数一样,字符串按某列group by来组合字符串列
- mysql优化(根据status信息对MySQL服务器进行优化
- mysql 排序两个字段/列表先根据时间升序排序,时间相同再根据商家ID升序排序
- 异常收集
- sqlserver 中在存储过程中的嵌套事物
- google play 主界面实现方式:
- java对象拷贝
- 5个经典的同步问题
- 根据相同ID,对字符串列进行聚合【mysql,mssql】
- 装甲逆袭-加载NPC
- I,P,B帧和PTS,DTS的关系
- POJ1260--Pearls
- Selenium_Selenium for Android: MonkeyTalk Installation and Use
- 使用Hibernate 操作原生sql语句建表
- POJ 3080 查找公共最长子串 kmp+枚举
- Java学习笔记——子类调用父类属性方法
- 如何自己手动创建一个GNI的库