【发布时间】:2023-02-18 16:03:58
【问题描述】:
我有 2 个主表:drivers 和 driver_riders 通过外键连接。每天都有一些司机进行单次或多次骑行。
我还有一张表driver_rewards:
driver_rewards
---
ride_id
reward_percent
reward_amount
我将如何扫描rides,选择status = success游乐设施并将奖励记录插入driver_rewards但是仅有的对于那些尚未插入的游乐设施——到目前为止,在 driver_rewards 中没有 ride_id = ? 的记录。
如何正确编写一个 SQL 查询来选择这样的rides?我知道 LEFT JOIN 和 NOT EXISTS 但我将如何在这里使用它们?
【问题讨论】:
标签: sql postgresql