select 课程编号 ,课程名称 , 所授班级  from 课表 where XXX 
group by 课程编号 ,课程名称 , 所授班级

解决方案 »

  1.   

    to DigJim(挖土) 看看都知道楼住的意思不是这样。
    to 楼住,你的意思我明白,和我目前的问题基本一样,如果我的问题有人可以用函数的方法解决,你的问题就可以解决了
    http://expert.csdn.net/Expert/topic/2284/2284253.xml?temp=.9408838
      

  2.   

    请参见use wwb
    go
    create function getstr(@课程编号 int)
    returns varchar(2000)
    as 
    begin
    declare @str varchar(2000)
    set @str=''
    select @str=@str+','+rtrim(上课班级) from 表 where 课程编号=@课程编号
    select @str=right(@str,len(@str)-1) where @str<>''
    return @str
    end
    go--调用:
    select 课程编号,dbo.getstr(课程编号) 上课班级  from 表 group by 课程编号
      

  3.   

    letsflytogether(恨!不能拥有天下所有的财富,然后平分)  的足够简单,这个是最好的办法,用游标一点意思都没有。/