zoukankan      html  css  js  c++  java
  • 如何用SQL将两相同条件的行合并?

    如何用SQL将两相同条件的行合并?

    create table aa(c1 char(2),c2 varchar(10))
    insert into aa values( '11','aaa')
    insert into aa values('11','aab')
    insert into aa values('21','ccc')
    insert into aa values('11','aac')
    如何实现结果:
    c1                  c2
    11               aaa,aab,aac
    21               ccc
    ---------------------------------------------------------
    实现方法
    创建一个合并函数
    create function getstr(@content varchar(10))
    returns varchar(8000)
    as
    begin
    declare @str varchar(8000)
    set @str=''
    select @str=@str+','+rtrim(c2) from aa where c1=@content
    select @str=right(@str,len(@str)-1)
    return @str
    end
    go



    --调用:
    select c1,dbo.getstr(c1) c2 from aa group by c1
  • 相关阅读:
    Manacher-模版题poj3974 hdu3068
    拓展kmp(带注释版)
    颓の第17周
    php 递归遍历目录带缩进
    php 递归遍历目录
    php session
    apache主机配置
    php环境配置的检测方法
    php 变量
    php MVC
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/1604999.html
Copyright © 2011-2022 走看看