`
fightforjava
  • 浏览: 29383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

sql转换表结构

阅读更多

现有如下表结构和数据:(表名为course)


name      subject   grade

张三          语文        20

张三          数学        30

张三          英语        60

李四          语文        40

李四          数学        90

李四          英语        100


如何用SQL语句查询出如下结构的结果:

姓名    语文     数学     英语

张三     20       30       60

李四     40       90       100


答案:

select distinct t.name 姓名,t1.grade 语文,t2.grade 数学,t3.grade 英语

     from course t,

         (select c.name,c.grade from course c where c.subject='语文')t1,

         (select c.name,c.grade from course c where c.subject='数学')t2,

         (select c.name,c.grade from course c where c.subject='英语')t3

     where t.name=t1.name

        and t.name = t2.name

        and t.name = t3.name

 

 

 

 

分享到:
评论

相关推荐

    SqlServer表结构转oracle表结构

    在数据库管理领域,将SQL Server的表结构转换到Oracle数据库是一项常见的需求,特别是在系统迁移或数据整合的过程中。本文将详细探讨如何实现这一过程,并提供C#开发源码的相关信息。 首先,我们需要理解SQL Server...

    SqlServer表结构转Oracle

    "SqlServer表结构转Oracle"是一个专注于帮助用户将SQL Server的表结构转换为Oracle数据库系统的工具。这个工具的主要目标是确保在不丢失任何重要信息的情况下,实现数据库结构的平滑过渡。 首先,我们来详细了解SQL...

    sql表结构自动生成word文档

    "sql表结构自动生成word文档"这个主题,旨在帮助数据库管理员和开发者更有效地将SQL Server数据库中的表结构转换为易于阅读和分享的Word文档。以下是关于这个主题的详细解释: 1. **SQL Server数据库表结构**:表...

    Navicat 实现同步sqlserver表结构到mysql操作手册1

    本文将详细介绍如何使用Navicat工具实现SQL Server表结构到MySQL的同步操作,这对于那些需要在不同数据库系统间进行数据迁移的开发者来说尤其有用。 Navicat是一款强大的数据库管理工具,支持多种数据库类型,包括...

    SQL数据库表结构文档生成软件

    SQL数据库表结构文档生成软件是一种高效实用的工具,它能够帮助数据库管理员和开发人员快速、准确地获取数据库的表结构信息,并将其整理成易于阅读和分享的文档格式。这款软件支持生成.doc和.chm两种常见格式,使得...

    Navicat客户端sqlserver表结构转到mysql数据库中操作文档

    本操作文档将详细介绍如何使用Navicat客户端工具将SQL Server的表结构转换到MySQL数据库中。Navicat是一款强大的数据库管理工具,支持多种数据库系统,包括SQL Server和MySQL,使得数据迁移变得简单而高效。 首先,...

    库表结构导入sqlserver2008

    总结起来,通过将库表结构文本文件导入PowerDesigner,然后使用正向工程生成SQL脚本,我们可以有效地将设计转换为实际的数据库结构。这种方法极大地提高了数据库设计和部署的效率,减少了手动编写SQL语句的工作量。...

    SQL导出数据表及结构

    "SQL导出数据表及结构"是一个功能强大的工具,它允许用户将数据库中的数据和表结构转换为SQL脚本,以便于备份、迁移或在不同环境中重新创建数据库。这个工具特别适用于SQL Server 2000和SQL Server 2005这两个版本。...

    Navicat客户端实现同步sqlserver表结构到mysql数据库中操作手册

    本操作手册将详细讲解如何使用Navicat客户端工具来实现SQL Server表结构向MySQL数据库的同步。Navicat是一款强大的数据库管理和开发工具,支持多种数据库系统,包括MySQL和SQL Server,使得在不同数据库之间进行数据...

    SQL学习笔记——表结构转换查询

    1、纵表转横表 建表 --先调用自建的数据库再建表 use ljh create table sc( sname char(20), course char(20), score int) --随机插入几个记录 insert into sc ...转换表结构查询 select sname as 'Nam

    Entityframwork sqlserver转pgsql表结构

    - **分析表结构**:首先,需要获取SQL Server中的表结构,包括字段名、数据类型、主键、外键等信息。 - **创建PostgreSQL兼容的数据模型**:根据SQL Server的表结构,调整Entity Framework的数据模型,使其符合...

    Access数据库表与Sql数据库表转换

    这些工具不仅可以帮助转换表结构,还能处理数据类型映射,确保数据在两个系统之间的准确迁移。 4. 数据库设计和比较: 在转换过程中,理解两种数据库的数据模型差异至关重要。Access采用JET引擎,支持mdb和accdb...

    json转换为SQL server建表脚本

    在开发过程中,有时我们需要将JSON数据转化为SQL Server的建表脚本,以便在数据库中创建相应的表结构来存储这些数据。 标题"json转换为SQL server建表脚本"涉及到的主要知识点包括: 1. JSON解析:首先,你需要...

    SQL Server转换为MySQL工具

    1. 数据库结构迁移:在转换过程中,工具会分析SQL Server的表结构,包括字段名、字段类型、主键、外键、索引等,并在MySQL中创建相应的表结构。理解这些元数据的重要性在于确保目标数据库能正确地存储源数据库的数据...

    表结构设计生成器

    表结构设计生成器还具备反向工程的功能,它可以从现有的数据库中提取表结构,并将其转换为可理解的数据模型。对于那些需要分析和重构的老旧数据库,这个功能尤为宝贵。它允许开发者准确地理解当前数据库的结构,并在...

    sql在线预览,数据结构生成word文档、pdf文档、java代码.zip

    在这个上下文中,"java代码"可能包含用于实现SQL预览功能的源代码,或者是用于将数据结构转换为不同文档格式的代码库。这部分代码可能是基于Java的API或框架,如JDBC(Java Database Connectivity)来连接数据库,...

    EXCEL表转换SQL2000表

    标题“EXCEL表转换SQL2000表”所涉及的知识点主要集中在数据转换和数据库管理上,特别是如何将Excel电子表格的数据有效地导入到SQL Server 2000的数据库中。Excel是一种广泛使用的电子表格工具,适用于数据分析和...

    Excel表结构生成Sql 脚本工具(ExcelToSql)

    这款工具能够帮助数据库管理员和开发人员快速、高效地从Excel数据源创建数据库表结构,节省了手动编写SQL语句的时间和精力。 在数据库管理中,Excel表格经常被用作临时的数据存储或数据交换格式。然而,当需要将...

    SQL导入表与表之间导入

    2. **数据转换**:根据目标表的格式要求对原始数据进行必要的转换。 3. **数据清洗**:去除数据中的脏数据,如空值、重复数据等。 4. **系统兼容性检查**:确认目标数据库系统与待导入数据兼容。 5. **操作人员培训*...

    SQL Server数据库数据转MySQL工具

    2. **数据迁移**:工具会逐表迁移数据,包括表的结构、数据以及视图、存储过程等对象。过程中需保证数据的一致性和完整性,避免在转换过程中丢失或损坏数据。 3. **事务处理**:为了确保数据一致性,转换通常在事务...

Global site tag (gtag.js) - Google Analytics