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
相关问答:
我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......
比如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 '申 ......
代码:
insert into openrowset('microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;database=d:\a.xslx','select * from [sheet1$]') select * from table
注意:导出的数据和表头要一 ......
在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......
比如 用户名,我程序的要求是10位字符以内,所以:
如果我sqlserver从varchar(50)存储改为用varchar(10)的话,
1.会不会减少数据空间?
2.会不会提高我程序的效率?
3.有没有必要?
小弟先谢 ......