`

交叉表示例

 
阅读更多
假设有张学生成绩表(CJ)如下
[姓名] [学科] [成绩]
张三 语文 80
张三 数学 90
张三 物理 85
李四 语文 85
李四 数学 92
李四 物理 82
王五 数学 60

想变成
[姓名] [语文] [数学] [物理]
张三 80 90 85
李四 85 92 82
王五 null 60 null

declare @sql varchar(4000)
set @sql = 'select 姓名'
select @sql = @sql + ',sum(case 学科 when '''+学科+''' then 成绩 end) as '+学科
from (select distinct 学科 from CJ) as a
set @sql = @sql+' from cj group by 姓名'
exec(@sql)

分享到:
评论

相关推荐

    交叉表示例(含水晶报表和RDLC报表)

    此压缩包文件包含有关“交叉表示例”的示例,具体涉及到两种常见的报表工具:水晶报表(Crystal Reports)和RDLC报表。 水晶报表是SAP公司的一款强大报表软件,它允许开发者创建复杂、交互式的报告,包括交叉表。...

    birt交叉表示例

    对于初学birt的人,对示例可能很感兴趣,所以上传一个交叉表示例,供大家参考!

    RDLC交叉报表示例

    在项目中,你可以通过打开提供的"交叉表示例.sln"解决方案文件,查看和编辑"交叉表示例.suo"和"交叉表示例"相关的源代码和设计文件,进一步了解RDLC交叉报表的实现和功能。通过实践和调试,你将更深入地理解如何利用...

    交叉编译器实际目录

    在本例中,交叉编译器的名称格式`arm-none-linux-gnueabi-`揭示了它用于构建针对ARM架构、无操作系统(none)的Linux环境的程序。`arm`表示目标处理器架构,`none`表示没有特定的操作系统,`linux`指目标系统的类...

    CMake交叉编译配置

    对于交叉编译来说,通常将库文件和头文件设置为 `ONLY`,表示只在指定路径中查找;而工具程序由于通常位于当前系统中,可设置为 `NEVER`。 #### 四、指定编译器 为了确保使用正确的编译器进行编译,需要指定 C 和 ...

    windows linux 交叉编译器

    "arm-linux-gnueabihf"是交叉编译目标体系结构的标识符,其中"arm"表示目标是ARM处理器,"linux"表示目标操作系统是Linux,"gnueabihf"则表示是针对“GNU EABI with Hard Float”,意味着该编译器支持浮点运算硬件...

    UML之用例图.doc

    - **箭头**:表示参与者与用例之间的关联,指示了交互的方向,表明是参与者启动了用例的执行。 #### 四、用例描述的内容 用例描述深入解释了每个用例的具体行为,是用例模型的重要组成部分。其主要内容包括: - **...

    CMMS基础培训之交叉表应用以饮料为例PPT课件.pptx

    【CMMS基础培训之交叉表应用以饮料为例】 CMMS(Consumer Measurement Market Service,消费者市场测量服务)是一种广泛用于市场研究的数据分析工具,主要用于收集、处理和分析消费者的购买行为和偏好。在这个基础...

    Linux实验十一 arm-Linux交叉编译环境搭建

    以使用`arm-linux-gcc-4.5.1`为例,演示了具体的安装过程。 **Step1:复制与解压交叉编译器工具包** 首先,需要将包含交叉编译器的压缩文件`arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz`从光盘复制到Fedora9系统中的...

    arm-linux交叉编译环境

    这里以`arm-linux-gcc-4.3.2`为例,详细介绍整个搭建过程。 #### 三、步骤详解 ##### 1. 解压GCC工具链包 首先需要解压`arm-linux-gcc-4.3.2.tgz`文件。这一步可以通过以下命令来完成: ``` tar -jxvf arm-linux...

    sql实现交叉表的一个很好例子

    在这个例子中,`CASE WHEN` 语句被用来根据不同的 `type` 和 `alarmlevel` 返回不同的字符串表示,如 `'CCB'`、`'BAT'` 等,以及 `'һ澯'`、`'澯'` 等,这有助于后续的统计和汇总操作。 #### 3. **子查询** 此 SQL...

    arm linux交叉编译Qt3.3.4

    本例中使用的内核版本为 Linux 2.6.18,编译器版本为 arm-linux-3.4.1。安装完成后,下载 Qt 源代码包: ```bash tar xfz qt-x11-free-3.3.8.tar.gz ``` 进入 Qt 源代码目录: ```bash cd qt-x11-free-3.3.8 ``` ...

    自己实验建立交叉编译工具链(ARM EABI based.docx

    `host`变量表示交叉编译器的架构,这里设置为`i686-cross-linux-gnu`。 脚本中的构建步骤包括: 1. 构建`binutils`,通过`configure`脚本指定目标架构和安装路径,然后编译和安装。 2. 安装Linux内核头文件,这对于...

    针对交叉表导出到excel的功能函数

    ### 针对交叉表导出到Excel的功能函数解析 #### 概述 在PowerBuilder(简称PB)开发环境中,经常需要将数据窗口中的数据导出到Excel文件中,特别是对于复杂的交叉表数据结构。本文将详细介绍如何在PB环境下实现这...

    论文研究-信号控制交叉口交通行为的简单二维元胞传输模型.pdf

    算例分析表明,二维元胞表示方案优于一维元胞表示方案,简单二维元胞传输模型的估计精度高于一维元胞传输模型,并且简单二维传输模型能够适用于过饱和交通流.本文建立的简单二维元胞传输模型可用于路网信号控制方案的...

    根据你的选择产生不同的交叉报表

    包含的文件 "crosstab20.mdb" 和 "CrossTab.mdb" 是Access数据库文件,可能包含了预先创建的交叉报表示例或者源代码。为了学习和使用这些文件,你可以: - **导入文件**:在Access中,选择“外部数据”菜单,然后...

    数学运算秒杀技之十字交叉法.doc

    这个比例关系可以通过画一个十字形来表示,使得A和a在同一边,B和b在同一边,然后交叉相减得到A:B的比例,即(r-b):(a-r)。在实际操作中,为了防止计算错误,我们总是取较大的数值减去较小的数值。 十字交叉法的应用...

    flowshop测试算例

    3. **进化策略**:算法如何迭代和改进解决方案,例如通过交叉、变异等操作。 4. **终止条件**:何时停止搜索,可能是达到一定的迭代次数、满足特定的精度要求或者达到设定的时间限制。 对于每个测试算例,我们可以...

    如何运用十字交叉法巧解数学运算题参照.pdf

    量A和量B构成总量A+B,它们之间的比例关系可以表示为A/B = (r - b) / (a - r),这个等式是十字交叉法的基础公式。这里的A和B可以代表任何具有权重的量,如人口、产量、分数、浓度等,而a、b、r则分别是这些量的平均...

Global site tag (gtag.js) - Google Analytics