有这么一个表table1,里面有a1,a2两个字段
里面的数据如下:
a1 a2
1 托
1 拉
1 机
2 飞
2 机我想取出这样的数据
1 拖拉机
2 飞机请问各位大哥该如何实现
里面的数据如下:
a1 a2
1 托
1 拉
1 机
2 飞
2 机我想取出这样的数据
1 拖拉机
2 飞机请问各位大哥该如何实现
解决方案 »
- 怎样批量修改id自增长
- SQL SERVER 为何查询数据库变量赋值时查不到数据?
- sql server 2005 中的存储过程怎样定时执行呢?
- 存储过程变量声明
- 数据查询
- 通过脚本生成SQLServer数据表注释的方法(无意中发现的,以前好像有人问过,贴出来分享一下)
- 存储过程中,循环语句如何写?
- 关于SQL 2000数据库恢复的问题!
- JSP网站运行SQL2005差不多半小时后报错:该帐户当前被锁定,所以用户 'sa' 登录失败。系统管理员无法将该帐户解锁??
- 如何用SQL Server的DTS通过NoteSQL把Notes数据导倒SQL Server.
- 求一SQL,按月统计(waiting...)
- 一个触发器问题.
union all select 1,'拉'
union all select 1,'机'
union all select 2,'飞'
union all select 2,'机'gocreate function dbo.fc_str(@a1 varchar(100))
returns varchar(100)
as
begin
declare @sql varchar(1000)
set @sql=''
select @sql=@sql+''+cast(a2 as varchar(100)) from tb where a1=@a1
return @sql
end
goselect a1,dbo.fc_str(a1) as a2 from tb group by a1drop
function dbo.fc_str
drop table tb
--论坛里有很多这样的例子,你可以搜一下
returns varchar(100)
as
begin
declare @back varchar(100)
set @back=''
select @back=@back+a2 from table1
return(@back)
end
select a1,dbo.joint(a1) from table1 group by a1