`
mimang2007110
  • 浏览: 237238 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

一个sql面试题

阅读更多

一个表内容如下:

ID    Name   Subject   Mark

1     张三   语文      80

1     张三   数学      70

1     张三   英语      90

2     李四   语文      60

2     李四   数学      40

2     李四   英语      50

 

用一句sql语句实现如下效果:

ID   Name   语文    数学    英语

1    张三   80      70      90

2    李四   60      40      50 

自己写了一个,效果实现了,大家给批评指正一下:

select id, name ,
sum(if(subject='语文',mark,0)) as 语文,
sum(if(subject='数学',mark,0)) as 数学,
sum(if(subject='英语',mark,0)) as 英语 
from student  
group by id, name

 

分享到:
评论
1 楼 baiyuxiong 2010-10-19  
我靠,自盘古开天地以来,哥,没见过你这么有能量的!!!  

相关推荐

    经典sql面试题

    ### 经典SQL面试题解析 #### 颇具挑战性的SQL面试题——删除冗余记录 **题目背景与分析** 在本题中,我们面对的是一个常见的问题:如何有效地处理数据库中的冗余数据。在实际应用中,由于各种原因(如数据导入...

    几个SQL面试题及答案.sql

    几个SQL面试题及答案.sql

    sql面试题很详细的sql语句面试题

    SQL面试题详解 本资源旨在总结和详细解释SQL面试题中的各种问题和解决方案,并对每个问题进行了详细的解释和分析。 一、查询每门课都大于80分的学生姓名 问题:使用一条SQL语句查询出每门课都大于80分的学生姓名...

    sql面试题(适合软件测试)

    根据提供的文件内容,我们可以整理出以下几个SQL面试题及其解答,这些问题主要聚焦于SQL查询技巧、数据处理以及数据结构的理解。 ### 1. 查询每门课都大于80分的学生姓名 **题目描述**:给定一张成绩表,其中包含...

    SQL面试题(很全,带答案)

    - `EXCEPT`:返回第一个集合中存在而第二个集合中不存在的行。 - `INTERSECT`:返回两个集合的交集,即两个集合中都存在的行。 ### JOIN操作 - `LEFT OUTER JOIN`:左连接,返回左表的所有记录和右表中符合条件的...

    java 面试题基础题,sql 面试题 带答案

    二、SQL 面试题 1. **SQL 数据类型:** 包括数值类型(如 INT、FLOAT)、字符串类型(如 VARCHAR、CHAR)、日期时间类型(如 DATE、TIMESTAMP)等。 2. **SELECT 语句:** 用于从数据库中选择数据,如 `SELECT *...

    尚硅谷大数据技术之企业SQL面试题_大数据_sql_尚硅谷sql_doc_

    总之,"尚硅谷大数据技术之企业SQL面试题"是一个全面复习和提升SQL技能的宝贵资源,无论是对于正在找工作的专业人士还是想要提升自己大数据技能的开发者,都是一份非常实用的学习材料。通过深入学习和实践,可以增强...

    SQL面试题.doc

    SQL 面试题 SQL(Structured Query Language)是一种特殊-purpose 编程语言,用于管理关系数据库管理系统(RDBMS)。SQL 面试题是 IT 行业中非常重要的一部分,涵盖了数据库管理、数据查询、数据操作等方面的知识。...

    sql面试题,java面试题

    常见的SQL面试题涵盖以下几个方面: 1. 数据库基本概念:理解数据库、表、列、主键、外键等概念。 2. SELECT语句:熟练掌握选择、投影、联接、分组、排序、分页等查询操作。 3. 数据操作:了解INSERT、UPDATE、...

    oraclesql面试题

    从给定的Oracle SQL面试题中,我们可以提炼出多个关键知识点,这些知识点涵盖了SQL查询、数据操作、表结构设计以及Oracle数据库的一些高级特性。以下是对这些知识点的详细解析: ### 1. 数据分组与聚合函数 在第一...

    SQL面试题2

    3. 自动提交事务是指数据库的每一个操作都是一个独立的事务,即每条语句执行后都会自动提交。 对于事务,Oracle默认采用隐式事务,而Sqlserver默认采用自动提交事务。 设计范式(Normal Form)是数据库设计中用以...

    SQL精选面试题

    本资源提供了SQL面试题的相关知识点,涵盖了触发器、索引、内存泄漏、事务、锁、视图、游标、数据库对象、NULL值、索引类型、主键、外键、触发器类型等概念的解释。 一、触发器 触发器是一种特殊的存储过程,主要...

    sql面试题.。

    sql面试题,对面试很有帮助的。。。。特别是初学者

    SQL常见的面试题集锦,非常详尽的题库,非常经典

    这个压缩包中的"SQL面试题"集合,无疑是一个全面且经典的SQL知识复习资源,适用于准备面试的求职者或希望提升SQL技能的从业者。 首先,我们要理解SQL的基本概念。SQL主要包括数据查询、数据更新、数据插入和数据...

    非常详细的sql面试题

    SQL 面试题详解 本资源摘要信息将对给定的 SQL 面试题进行详细的解释和分析,涵盖了选择题和填空题两部分。这些问题涉及到 SQL 基础知识、数据库理论、数据结构、算法设计等方面。 选择题 1. 下面叙述正确的是___...

    sqlserver+sqlserver面试题及答案

    sqlserver+sqlserver面试题及答案 sqlserver+sqlserver面试题及答案 sqlserver+sqlserver面试题及答案

    50道SQL面试题

    ### SQL面试题解析 #### 题目1: 查询课程编号为001的成绩高于课程编号为002的学生学号。 ```sql SELECT a.S# FROM (SELECT S#, score FROM SC WHERE C# = '001') a, (SELECT S#, score FROM SC WHERE C# = '002') ...

    sql面试题以及答案

    sql,面试题,sql,面试题,sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,...

    SQLServer高频面试题及答案

    SQL Server高频面试题及答案 数据库基础知识篇 1. 主键、外键、超键、候选键 超键是关系模式中能唯一标识元组的属性集。候选键是最小超键,即没有冗余元素的超键。主键是数据库表中对储存数据对象予以唯一和完整...

Global site tag (gtag.js) - Google Analytics