SQL语句怎样行转列,要求不用过程比如
table aid amount
1 40
1 80
2 10
2 20
3 60得到
1 40/80
2 10/20
3 60
table aid amount
1 40
1 80
2 10
2 20
3 60得到
1 40/80
2 10/20
3 60
解决方案 »
- ■■■看一个简单的问题,关键字:AND 'sp_password' = 'sp_password'■■■
- 弱问在多cpu的机器上可以用SQL SERVER 2000么?
- 谁有人事管理系统源码和数据库
- SQL server交叉表查询结果能否以表格或是View的形式保存下来
- 我想做一个视图,得到这样的效果,各位高手帮忙看一下拉??
- ?SQL数据库在进行“Txt->表”导入时候总是出现[DBNETLIB][ConnectionRead(WrapperRead()).]一般性网络错误。请检查网络文档
- sql查询分析器 链接了远程服务器的数据库 如何备份到我本地电脑
- CRecordset distinct
- 一句sql语句的写法,请帮帮忙
- 询问一SQL语句的写法
- 各位朋友帮忙: 如何把一个繁体操作系统上的繁体数据库转换成简体数据库,放在简体操作系统中使用???
- tsql中字符串中的变量怎么自由的输入输出
--游標
--函數
--臨時表
--固定行要哪個?
我想用一句SQL语句不行啊?
因为我的行不固定的
帮忙写一下好么
谢谢
insert into cs1 select 1,40
union all select 1,80
union all select 2,10
union all select 2,20
union all select 3,60
CREATE FUNCTION dbo.f_str(@id varchar(100))
RETURNS varchar(1000) AS
BEGIN declare @s varchar(4000)
set @s=''
select @s=@s+'/'+ltrim(amount) from cs1 where id=@id
if @s<>''
set @s=stuff(@s,1,1,'')
return @s
END
select id,dbo.f_str(id) amount from cs1 group by id