SQL 列 转换成 查询出来的 行

查询  每个学生 的  (姓名,语文,数学,英语,成绩)为列

表结构如下:

student: 学生表

grade 成绩表 :

查询出如下效果:

SQL如下:

select s.name,a.* from student s,
(select sid,
	max(CASE kemu WHEN ‘语文‘ THEN chengji ELSE 0 END) ‘语文‘,
max(CASE kemu WHEN ‘数学‘ THEN chengji ELSE 0 END) ‘数学‘,
max(CASE kemu WHEN ‘英语‘ THEN chengji ELSE 0 END) ‘英语‘
 from grade GROUP BY sid ) a
where s.id = a.sid

  

时间: 2024-10-11 03:10:19

SQL 列 转换成 查询出来的 行的相关文章

C#将datatable的某一列转换成json格式的字符串

将datatable的某一列转换成json格式的字符串(转换完后自己在字符串前后加{}) /// <summary> ///DataTable装换 Column数据 组合成json 现在的格式  /// </summary> /// <param name="dt"></param> /// <param name="rowIndex">datatable第几行</param> /// <

PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM

从SQL文件逆向工程到PDM: ①选择file -> Reverse Engineer - > Database ②在General选项卡中选择MySQL数据库,点击确定. ③using script file 选择你的sql文件,最后选择确定. 从PDM转成CDM: ①选择工具 -> General CDM (Ctrl + Shift + C) ②点击确定 PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM,布布扣,bubuko.com

怎么将oracle的sql文件转换成mysql的sql文件

将sql文件导入PowerDesigner中的方法(将oracle sql文件转换成mysql) 将xxxxxx.sql文件的数据库结构导入powerdesigner 的方法 步骤如下: 第一步:将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件. 第二步:在powerdesinger里找到 File >> Reverse Engineer >> Database ,如下图 图一,选择“share the DBMS definition”然后点击确定.注意

MS SQL Server2000转换成MySQL

按计划今天着手进行将后台数据库从MS SQL Server2000转换成MySQL5.1.3.目的是便于发布软件的测试版本. 1. 驱动: mysql-connector-odbc-5.1.11-win32.msi.测试Win7*64, XP通过. 2. MySQL_5.1.3免安装版. 3. MSS2SQL工具软件转换SQLServer2000的表结构.一共转换了43个表. 4. MSSQLServer2000中的存储过程转换到MySQL. //To-Do 5. SQL函数的区别 (1)sel

SQL时间转换脚本查询列表

关于日期格式转换:(MS-SQL部分,为避免浪费读者时间其它类型数据库的日期转换的问题,请大家绕道,谢谢) 笔者从事ERP系统相关工作,最近由于经常遇到日期格式转换的问题,虽然网上很多博文附带详细列表,但总不如放入系统随时查询方便快捷,用sql统计了下0--131个数据之间,可以正常转换的日期形式有37种,因此花了几分钟时间,简单写了以下脚本以飨读者 Create procedure up_ConvertTime as begin declare @i int,@str varchar(max)

数据库中的java.sql.Timestamp转换成Date

查询数据库中的时间类型为 java.sql.Timestamp 保存在json中需要格式化 自定义工具类  DateJsonValueProcessor 1 package com.rom.util; 2 3 import java.text.SimpleDateFormat; 4 5 import java.util.Date; 6 import java.util.Locale; 7 8 import net.sf.json.JsonConfig; 9 import net.sf.json.

C#连接数据库SQL,并转换成list形式

web config 配置 <connectionStrings>    <add name="SQLConnString" connectionString="Data Source=数据库账号;Initial Catalog=数据库;User Id=用户名;password=密码" providerName="System.Data.SqlClient" />   </connectionStrings>

一个用于将sql脚本转换成实体类的js代码

以前写过一段C#,苦于编译才能用.这样的小工具最好是用脚本语言来编写,易于执行,也易于修改. js 代码 convert.js -------------------------------------------------- String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.ltrim=function(){ return this.repl

c# excel的列转换成数字

转载:http://www.cnblogs.com/msgarden/p/5129927.html using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.Regularexpression_rs; namespace Hooogle { public static class ExcelConvert { #region - 由数字转换为Exc