`

sql语句实现表的行列倒置

sql 
阅读更多
--数据表中行列转换
create table stuStore
(
stuNum int,
stuClass varchar(20),
stuStores int
)--drop table stuStore
insert into stuStore values(1,'语文',100);
insert into stuStore values(1,'数学',56);
insert into stuStore values(2,'英语',90);
insert into stuStore values(2,'数学',97);
--select * from stuStore

--查询

select stuNum,MAX(case when stuClass='语文' then stuStores else '' end) as '语文',
              max(case when stuClass='数学' then stuStores else '' end) as '数学',
              max(case when stuClass='英语' then stuStores else '' end) as '英语'
from stuStore group by stuNum


参考:
http://www.cnblogs.com/hongtao/archive/2010/11/16/1878630.html
分享到:
评论

相关推荐

    Sql语句实现表的行列转换,行转列,列转行

    ### SQL语句实现表的行列转换,行转列,列转行 在处理数据库时,我们经常需要对数据进行各种变换以适应不同的分析需求。其中,“行列转换”就是一种非常实用的功能,它可以帮助我们将表中的行数据转换为列数据,...

    sql语句万能生成器,sql语句,sql语句生成

    总之,SQL语句生成器是数据库开发者的得力助手,它能简化SQL编写,提高代码质量,降低调试难度,让开发者更专注于业务逻辑的实现。随着技术的发展,这类工具的功能将会越来越强大,更好地服务于数据库管理和开发工作...

    Oracle Sql语句转换成Mysql Sql语句

    4. **游标**:Oracle SQL支持游标,MySQL则不直接支持,需要使用存储过程或临时表来实现类似功能。 5. **函数和操作符**:两者内置的函数和操作符有所不同,例如Oracle的NVL对应MySQL的IFNULL,Oracle的TO_DATE对应...

    SQLServer数据库表中数据导出成SQL语句工具

    在SQL Server数据库管理中,有时候我们需要将数据库表中的数据导出为SQL语句,以便于备份、迁移或者在其他环境中重建相同的数据结构和内容。针对这个需求,存在一种名为“SQLServer数据库表中数据导出成SQL语句工具...

    XML查询语句转换成SQL语句的实现.pdf

    XML 查询语句转换成 SQL 语句的实现 ...6.将 XPath、XQuery 语句转换成 SQL 语句的算法实现需要考虑 Edge 表的产生。 7.XML 查询语句转换成 SQL 语句的实现需要考虑查询语言的功能特性和查询表达式的语法格式。

    SQLServer表数据转化为sql语句(表数据搬运,一键快捷导出为insert语句,方便导入到其它库)

    功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件,如'a=''123'' '(传...

    sql语句说明sql语句说明sql语句说明.zip

    sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    "标签"进一步强调了这个工具的关键特性,包括"Java输出漂亮的SQL语句",这意味着它是一个Java环境下的解决方案,能够集成到Java项目中,通过Java代码来调用和实现SQL语句的格式化。另一个标签"SQL格式化"则明确了它...

    2实验二通过SQL语句创建与管理数据表[收集].pdf

    实验二通过 SQL 语句创建与管理数据表旨在让学生掌握查询分析器的使用、通过 SQL 语句创建表的方法、通过 SQL 语句修改表结构的方法、通过 SQL 语句添加、修改、删除表数据的方法。下面将详细讲解这些知识点。 一、...

    c++,SQL语句实现数据库备份与还原

    本资源摘要信息将对C++与SQL语句实现数据库备份与还原进行详细的介绍,涵盖了T-SQL语句实现数据库备份与还原的四个知识点:获取SQL Server服务器上的默认目录、备份SQL语句的使用、恢复SQL语句的使用,同时考虑了...

    SQL语句行列转换(附带数据库、表、视图操作)

    SQL 语句行列转换(附带数据库、表、视图操作) SQL 语句行列转换是数据库管理系统中的一种常见操作,它可以将数据从行转换为列,或者从列转换为行。在这个过程中,需要使用数据库管理语言(Database Management ...

    PB脚本中SQL语句写法与SQL中语句写法对照

    在SQL语言中,可以使用Update表名Set字段名=case字段名when值1then值2else值三endFrom表名Where条件语句来实现条件语句的写法。 四、取余函数Mod() 在PB脚本中,可以使用Mod(要取余数的值,取余值)函数来实现取余数...

    hibernate执行原生sql语句

    此时,我们需要使用原生 SQL 语句来实现这些操作。 使用 Hibernate 执行原生 SQL 语句 Hibernate 提供了多种方式来执行原生 SQL 语句,其中之一是使用 `Session.createSQLQuery()` 方法,该方法返回一个 `SQLQuery...

    arcgis中的sql语句

    - **Field Calculator**:通过Field Calculator使用SQL语句可以实现属性字段的计算和更新,甚至进行表间的关联计算。 - **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX ...

    建表SQL语句,SQL简单入门语句建立表

    SQL简单入门语句建立表; SQL简单入门语句建立表, SQL简单入门语句建立表

    C#不写SQL语句的数据库操作

    本主题将探讨如何在C#中进行不写SQL语句的数据库操作,实现对数据的增删改查功能。 首先,我们可以利用ORM(Object-Relational Mapping)框架来避免直接编写SQL。ORM框架允许开发者用面向对象的方式来操作数据库,...

    存储过程中怎么动态执行sql语句

    通过以上两个示例可以看出,在Oracle存储过程中实现动态SQL语句的关键在于利用`EXECUTE IMMEDIATE`动态执行SQL语句以及通过创建包的方式来实现更为复杂的动态数据处理逻辑。这两种方法不仅提高了代码的灵活性,还...

    SQL语句实现对数据库查询结果的行列互换

    自连接可以在同一张表中将自身与其他行关联,实现行列转换。例如,如果`grades`表还有一列`subject`,我们可以创建一个虚拟的交叉表: ```sql SELECT g1.student_id, g2.subject, g1.grade FROM grades g1 ...

    泛微系统SQL语句大全

    通过合理设计表结构(如选择合适的数据类型、主键和外键)、创建和使用索引、调整查询语句,可以显著提升SQL Server的运行效率。 7. **安全性与权限管理**: - SQL Server提供了一套完整的权限管理系统,包括用户...

    SQL 执行超长语句

    ### SQL执行超长语句详解 在数据库管理与开发过程中,编写SQL语句是必不可少的一环。...通过采取上述提到的一些策略和技术手段,可以有效缓解因超长SQL语句带来的问题与挑战,最终实现更高效的数据处理与分析能力。

Global site tag (gtag.js) - Google Analytics