最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
MySQL (C API)VC实例及代码下载 (1)(4)
时间:2008-01-24 编辑:简简单单 来源:一聚教程网
11.1. 行列转换--普通
假设有张学生成绩表(CJ)如下
Name Subject Result
张三 语文 80
张三 数学 90
张三 物理 85
李四 语文 85
李四 数学 92
李四 物理 82
想变成
姓名 语文 数学 物理
张三 80 90 85
李四 85 92 82
declare @sql varchar(4000)
set @sql = 'select Name'
select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
from (select distinct Subject from CJ) as a
select @sql = @sql+' from test group by name'
exec(@sql)
11.2. 行列转换--合并
有表A,
id pid
1 1
1 2
1 3
2 1
2 2
3 1
如何化成表B:
id pid
1 1,2,3
2 1,2
3 1
创建一个合并的函数
create function fmerg(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=''
相关文章
- mysql的replace into实例详解 06-06
- Python 操作MySQL详解以及实例介绍 05-03
- 关于SQL Server链接MySQL的几个实例 09-08
- python callproc调用 Mysql 储存过程教程实例 08-22
- MySQL视图(View)学习教程及实例 11-14
- Python操作Mysql实例代码教程 12-16