快递员使用 RDBMS 在同一天送达

问题描述 投票:0回答:1

编写一个查询来显示快递详细信息,例如别名为“COURIER1”的快递 ID 以及与快递 1 同一天投递的快递 ID(别名为“COURIER2”)和投递日期。

将记录按照投递日期降序排序,然后按照courier1的快递id降序排序。

在 RDBMS 中显示输出。

mysql
1个回答
0
投票
SELECT 
    c1.courier_id AS COURIER1,
    c2.courier_id AS COURIER2,
    c2.delivered_date
FROM 
    couriers c1
JOIN 
    couriers c2 ON c1.delivered_date = c2.delivered_date AND c1.courier_id <> c2.courier_id
WHERE 
    c1.courier_id = 'your_courier_id'
ORDER BY 
    c2.delivered_date DESC, c1.courier_id DESC;
© www.soinside.com 2019 - 2024. All rights reserved.