给出在一场比赛中取得的分数和它们发生的次数的列表,我想要检索每个分数在达到时和达到最高的时间的列表:本质上,是高分数的递增.请看下表(按时间戳排序,每个分数都比之前的所有分数都要高,用星号标记):
Score | Timestamp | Notes |
---|---|---|
5* | 00:12 2022-08-09 | |
6* | 01:15 2022-08-09 | |
2 | 01:30 2022-08-09 | worse than current high score of 6, so no asterisk |
10* | 02:01 2022-08-09 | |
7 | 03:45 2022-08-09 | worse than current high score of 10 |
12* | 03:50 2022-08-09 | |
1* | 00:05 2022-08-10 | note different day! |
6* | 01:01 2022-08-10 |
我想要一个只返回星号分数的查询(也就是:只返回比之前所有分数更好的分数),以及它们相关的时间戳.因此,如果我运行查询2022-08-09,结果应该是:
Best Score | Timestamp |
---|---|
5 | 00:12 |
6 | 01:15 |
10 | 02:01 |
12 | 03:50 |
如果这需要特定于方言的SQL,那么有问题的数据库引擎就是SQLite.