【发布时间】:2021-04-07 09:05:28
【问题描述】:
我正在尝试编写一个 PostgreSQL 查询来列出月租费最低的两种乐器,并告诉每个列出的乐器的下一课何时安排。我有这两张表:
//Table lesson
lesson_id | instrument_id | start
001 | 01 | 2021-01-01 10:00:00
002 | 01 | 2021-01-02 10:00:00
003 | 02 | 2021-01-04 10:00:00
004 | 02 | 2021-01-05 10:00:00
//Table instrument
instrument_id | fee_per_month
01 | 300
02 | 400
03 | 500
我想要:
instrument_id | fee_per_month | lesson_id | start
01 | 300 | 001 | 2021-01-01 10:00:00
02 | 400 | 003 | 2021-01-04 10:00:00
已解决以最低费用获得两种乐器的问题。如何以最低的费用获得这两种乐器的下一课?
【问题讨论】:
标签: sql postgresql datetime left-join greatest-n-per-group