我用了max函数。如何从数据库中获得第二高的数学分数。e、 g:(数学:96、88、55);
SELECT MAX(maths) FROM mark;
如何从sql查询中获取88?
rpppsulh1#
从标记中选择最大值(数学)<(从标记中选择最大值(数学))
lb3vh1jj2#
如果你想要第二高的分数,你可以用 limit / offset :
limit
offset
SELECT DISTINCT maths FROM mark ORDER BY maths DESC LIMIT 1, 1;
nwnhqdif3#
您可以使用子查询来获取总体最大值,然后获取这些值的最大值减去总体最大值。
SELECT max(maths) FROM mark WHERE math < (SELECT max(maths) FROM mark);
7z5jn7bk4#
尝试此查询
SELECT MAX(maths) FROM mark WHERE maths NOT IN ( SELECT Max(maths) FROM mark);
c8ib6hqw5#
从“标记顺序”“数学描述”“限制1”“偏移1”中选择“数学”
gfttwv5a6#
SELECT MAX( column ) FROM table WHERE column < ( SELECT MAX( column ) FROM table )
goqiplq27#
下面的代码将帮助您。
SELECT DISTINCT mark FROM testing ORDER BY mark DESC LIMIT 1, 1
我刚刚附上了我的桌面屏幕供你参考。
7条答案
按热度按时间rpppsulh1#
从标记中选择最大值(数学)<(从标记中选择最大值(数学))
lb3vh1jj2#
如果你想要第二高的分数,你可以用
limit
/offset
:nwnhqdif3#
您可以使用子查询来获取总体最大值,然后获取这些值的最大值减去总体最大值。
7z5jn7bk4#
尝试此查询
c8ib6hqw5#
从“标记顺序”“数学描述”“限制1”“偏移1”中选择“数学”
gfttwv5a6#
goqiplq27#
下面的代码将帮助您。
我刚刚附上了我的桌面屏幕供你参考。