Sql Group by 使用
2015-11-22 13:36
567 查看
CREATE TABLE StuCourseScore ( ID int, Name nvarchar(10), Course nvarchar(10), Score int ) INSERT StuCourseScore VALUES(1,'张三','语文',80) INSERT StuCourseScore VALUES(1,'张三','数学',89) INSERT StuCourseScore VALUES(1,'张三','英语',90) INSERT StuCourseScore VALUES(2,'李四','语文',100) INSERT StuCourseScore VALUES(2,'李四','数学',79) INSERT StuCourseScore VALUES(2,'李四','英语',95) SELECT * FROM StuCourseScore SELECT --group的字段或者聚合函数 ID, sum( case when Course='语文' then Score end) as "语文成绩", sum( case when Course='数学' then Score end) as "数学成绩", sum( case when Course='英语' then Score end) as "英语成绩" FROM StuCourseScore GROUP BY ID --以后名字加上 SELECT Name FROM StuCourseScore group BY Name
相关文章推荐
- Sql Server中的DBCC命令详细介绍
- ubuntu14.04完全卸载mysql
- Ubuntu14.04下MySQL的安装
- windows下mysql提示Can't connect to MySQL server on 'localhost'
- mybatis和ibatis控制台打印sql语句方法
- gdb mysql stack get
- 文件上传控件Fileupload(实现文件上传并写入数据库)
- dtrace for mysql
- 数据库范式的简单理解
- NoSQL 数据库概览及其与 SQL 语法的比较
- memcached开发注意事项
- MySQL Drop 大表解决方案
- Windows下,MySQL5.6.x 免安装版(*.zip)的配置
- mysqli编程入门
- 机房重构之--数据库设计说明书
- 如何将excel表格文件导成SQLite数据库文件(.xls-->.db)
- Oracle协议适配器错误解决办法
- MMM 之 MySQL
- mongodb--c#驱动数据插入demo
- 修改wamp mysql密码