2015年6月5日

将部分相同的多行记录转成一行多列

摘要: 数据库环境:SQL SERVER2008R2需求如下图:简单解释一下需求,将同一年月的多行转到一行,分别展示每个用户的信息,在最后分别对前面数量和金额进行合计。这其实又是行列转换的一个应用,下面直接贴SQL/*数据准备*/WITH x0 AS ( SELECT CONVE... 阅读全文

posted @ 2015-06-05 20:59 ToBeHJH 阅读(1562) 评论(2) 推荐(0)

SQL输出矩阵

摘要: 数据库环境:SQL SERVER2008R2需求:用SQL实现如下2个图中的矩阵。 图1和图2都是行列转换的另一个变形,下面直接贴上SQL脚本。图1的SQL实现/*利用系统的数字辅助表,生成1-25及每连续5个数一组的组号(从1开始)*/WITH x0 AS ( SELECT... 阅读全文

posted @ 2015-06-05 19:41 ToBeHJH 阅读(2799) 评论(0) 推荐(0)

将字符串中的重复字符剔除

摘要: 数据库环境:SQL SERVER2008R2在网上看到一网友提的需求,要求把字符串列中的重复字符剔除,只保留一个。我简单的把需求描述下,比如,有一个t表,A1列存字符串,存储的内容如下:A1A,B,B,CC,C,DF,S,S剔除重复字符后的结果如下:A1A,B,CC,DF,S思路:每一行记录生成一个... 阅读全文

posted @ 2015-06-05 09:50 ToBeHJH 阅读(614) 评论(0) 推荐(0)

导航