【发布时间】:2020-03-11 07:31:54
【问题描述】:
举个例子,如果我想在这个表中找到每个司机的 driver_ssn,他们的考试分数随着他们参加更多的考试而连续降低。
下面的示例数据:
Driver_ssn Branch_id Exam_date Exam_type Exam_score
11111111 20 2017-05-25 D 79
11111111 20 2017-12-02 L 67
22222222 30 2016-05-06 L 25
22222222 40 2016-06-10 L 51
22222222 40 2016-08-29 D 81
33333333 10 2017-07-07 L 45
33333333 20 2017-06-27 L 49
33333333 20 2017-07-27 L 61
44444444 10 2017-07-27 L 71
44444444 20 2017-08-30 L 65
44444444 40 2017-09-01 L 62
我没有可发布的查询,因为我对 SQL 很陌生,不知道从哪里开始。
我使用的是 8.0.18 版本
【问题讨论】:
-
'in this table' - 那是什么表?请添加示例数据(作为文本)
-
请添加您的查询并详细说明问题
-
如果您使用的是 mysql 8 或更高版本,请搜索 RANK 和 DENSE_RANK。 (告诉我们你使用的版本)