gpt4 book ai didi

mysql - 选择没有空值的列中的最后一个值

转载 作者:行者123 更新时间:2023-11-29 16:18:26 24 4
gpt4 key购买 nike

我的SQL SELECT语句情况如下:

我想选择并获取带有 Aquila's Test2 标记(即 30)的行作为标记列下的最后一个值,并忽略空行。换句话说,我想按 Test# 对学生进行分组,并选择不为空的最新测试分数。数据应按 Test# DESC 顺序排序。

我该如何实现这一目标?请帮忙。

我的表格如下所示:

+------------+-------------+
ID| Test# | Student | Mark |
+------------+-------------+
1 | Test1 | Aquila | 20 |
2 | Test1 | Peter | 30 |
3 | Test1 | Jack | 40 |
4 | Test2 | Aquila | 30 |
5 | Test2 | PETER | 40 |
6 | Test2 | Jack | 50 |
7 | Test3 | Aquila | NULL |
8 | Test3 | Peter | 50 |
9 | Test3 | Jack | 60 |
+------------+-------------+

我希望输出是:

+------------+-------------+
ID| Test# | Student | Mark |
+------------+-------------+
4 | Test2 | Aquila | 30 |
8 | Test3 | Peter | 50 |
9 | Test3 | Jack | 60 |
+------------+-------------+

最佳答案

Select * from Students
where Mark is not NULL
order by Mark desc

//desc order by 假设了解数据

关于mysql - 选择没有空值的列中的最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54655055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com