最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
MySQL (C API)VC实例及代码下载 (1)(4)
时间:2022-07-02 09:38:47 编辑:袖梨 来源:一聚教程网
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=''
相关文章
- php使用socket简单实现通信功能 09-22
- PHP使用laravel邮件服务发送邮件 09-22
- PHP页面静态化的优缺点与实现 09-22
- PHP中Toofewargumentstofunction的问题及解决 09-22
- PHPsession反序列化漏洞超详细讲解 09-22
- 前后端分离和跨域问题的详细解决方案(CORS的原理) 09-22