Sql查询班级成绩排在第二位的是多少分?
Posted 砥砺奋进
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql查询班级成绩排在第二位的是多少分?相关的知识,希望对你有一定的参考价值。
CREATE DATABASE kk;
USE kk;
CREATE TABLE fenshubiao
( id INT PRIMARY KEY AUTO_INCREMENT,
mingzi VARCHAR(10),
fenshu FLOAT
);
DESC fenshubiao
INSERT INTO fenshubiao VALUES(NULL,‘aa‘,95.0);
第一种办法:
SELECT MAX(fenshu) AS second_fenshu FROM fenshubiao WHERE fenshu<(SELECT MAX(fenshu) FROM fenshubiao); SELECT * FROM fenshubiao;
第二种办法;
SELECT IFNULL ( (SELECT DISTINCT fenshu FROM fenshubiao ORDER BY fenshu DESC LIMIT 1,1 ), NULL ) AS second_fenshu ;
以上是关于Sql查询班级成绩排在第二位的是多少分?的主要内容,如果未能解决你的问题,请参考以下文章