第一个没什么好说的。
对第二题和第三题,取得成绩可能有多的。可以使用分析函数。DENSE_RANK
SELECT t.name,
t.kemu,
t.score,
DENSE_RANK() OVER (PARTITION BY t.kemu ORDER BY t.score) seq
FROM ke_chengji t;
1.每个科目的最高分:
SELECT kemu,max(score) FROM table GROUP BY kemu; 分析:找出成绩最高的人后,根据科目分组就可以得到每组的最高分的人。
2.java成绩最高的姓名:
SELECT name FROM table WHERE kemu='java' and
score=(SELECT max(score) FROM table WHERE kemu='java'); 分析:从表格中查询名称时,提出两点条件1.科目是java,2.科目是java的最高分
如果是名字和分数都要的话就很简单了直接打出:
SELECT name,max(cj) AS max_cj FROM table WHERE kemu='java';
3.java成绩第二高的姓名:
SELECT name FROM table WHERE kemu='java' GROUP BY name
ORDER BY cj DESC LIMIT 1,1; 分析:在查询姓名时根据kemu='java' 这个条件,然后根据姓名分组,然后根据成绩排序,最后在列表中根据TOP 方法 LIMIT 选取从0开始的第二个姓名,只取1个人。OK了!
相关推荐
SQL面试题(很全,带答案),而且整理过的。
企业面试sql题(含答案).docx
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题
触发器的作用 索引的作用?和它的优点缺点是什么 什么是内存泄漏 什么是事务?什么是锁? 什么叫视图?游标是什么 什么是索引?SQL Server 2000里有什么类型的索引
常见面试sql题
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
经典数据库面试题,提供给数据库面试人员进行面试前练习
sql面试题 软件测试 含答案
java 面试题基础题,sql 面试题 带答案
SQLServer高频面试题及答案
数据库面试题索引sql优化数据库面试题索引sql优化数据库面试题索引sql优化数据库面试题索引sql优化数据库面试题索引sql优化数据库面试题索引sql优化数据库面试题索引sql优化数据库面试题索引sql优化数据库面试题索引...
sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 sql经典面试题 mysql 很好的面试题 ...
收录的sql server 面试题大全!!!
SQL常见的面试题,常见的面试题集锦,非常详尽的题库,非常经典 ! 推荐大家下载
SQL_Server 面试笔试试题及答案 经典SQL数据库 DBA数据库管理员 数据库优化人员面试题
包括很多个不同城市,不同公司的Oracle和SQL数据库面试题。 其中包括深圳华为的Oracle面试题。
SQlServer面试题! SQlServer面试题! SQlServer面试题!