SqlServer 基础问题
原数据:
经过此sql语句查询出来的结果是:
SQL code:
select Code, Name=stuff((select ','+Name from C t where Code=C.Code for xml path('')), 1, 1, '')
from C
加上Group By Code 后是这样:
那为什么不能加 Group By Code ,Name 呢?Code,Name 列的数据都是一样啊,为什么不能根据这两列分组呢?
select * from
(select Code, Name=stuff((select ','+Name from C t where Code=C.Code for xml path('')), 1, 1, '')
from C )t
group by code,name
SQL code:
select code ,name from
select Code, Name=stuff((select ','+Name from C t where Code=C.Code for xml path('')), 1, 1, '')
from C
)t
group by code,name
--try
第二张图片的name和第一张的不一样的
select Code, Name=stuff((select ','+Name from C t where Code=C.Code for xml path('')), 1, 1, '')
from C
group by Code,stuff((select ','+Name from C t where Code=C.Code for xml path('')), 1, 1, '')
我才反应过来小卒生了
我就说怎么看着这么别扭[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin
相关问答:
mysql 有没有sqlserver的 规则功能
比如sqlserver的规则如下
create rule [IsSpecial] as @ in ('y','n')
他可以指定字段的值 的 取值范围
用约束可以实现
mysql 中没有这个RUL ......
我在学习使用SQL Server Compact Edition创建移动应用程序,可是在数据库创建发布第一步时提示错误如下:
There are no publications to which you subscribe,either because this server has no publicati ......
我在学做论坛
里面有个users表
表里有 experience(经验值) 和 rank(等级)俩列
我想使用QQ斗地主里面的等级制度
等级 需要经验
包身工 无
短工 10
......
比如sql语句是:
SQL code:
select top 300
CA01.A_id as '变动次数',
CA01.A0188 as '人员id',
CA01.apname as '审批者',
CA01.CA0100 as '确认状态',
CA01.CA0101 as '变动类型',
CA01.CA0102 as '申 ......