Sqlite group 时合并 指定的字段内容
group_concat()函数
1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。
2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] )
说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。
案例
select Substr(Date,1,4) as Date,Name,IDCard,Phone,Bankcard,Round(Sum(Yingfa),2) as Yingfa,Round(Sum(GeShui),2) as Geshui,Round(Sum(Shifa),2) as Shifa,group_concat( distinct Remark) as Remark,ProjName,Company from PeopleGZRecord group by Substr(Date,1,4),Name || IDCard,Company
说明:这个sqlite语句是把表格以Substr(Date,1,4),Name || IDCard,Company进行分组,然后拼接reamrk字段中的内容。最终效果如下: