1.题目
现有一张订单表 t_order 有订单ID、用户ID、商品ID、购买商品数量、购买时间,请查询出每个用户的第一条记录和最后一条记录。...| 2023-03-13 16:15:00 |
| 6 | 3 | 1002 | 1 | 2023-03-13 12:10:00 |
| 7...,一般都会用到开窗函数,本题也是如此,row_number();
本题特殊之处在于,同一个规则,两种不同的排序方式;一种解决方案是union all,另外一种方式是,直接开窗两次获得两个不同的字段,...两种方案得出的结果不同,因为如果存在用户只有一条记录,则第一种解决方案会有两条相同记录(当然,如果使用union可以避免),第二种方法则直接去重了;
个人不是很喜欢这个题目,不知道具体的考点,题目还容易有歧义...-03-13 14:20:00'),
(5, 3, 1003, 1, '2023-03-13 16:15:00'),
(6, 3, 1002, 1, '2023-03-13 12:10:00'),
(7,