【发布时间】:2022-11-26 19:36:15
【问题描述】:
有两个表,我需要得到一个 client_id 的列表,它的最后一个请求(标题)还没有被处理。我们认为,如果请求创建后(created_datetime)有调用,那么它已经被处理了。
| tasks | ||
|---|---|---|
| client_id | created_datetime | title |
| calls | ||
|---|---|---|
| manager_id | client_id | call_datetime |
我认为需要随着时间的推移做一些事情,但我不明白是什么。
select client_id, max(calls.call_datetime) - max(tasks.created_datetime) as time
from tasks join calls on tasks.client_id = calls.client_id
group by client_id, call_datetime
【问题讨论】:
-
请阅读此(以及随附的链接),了解为什么以及如何在您的问题中包含最小可复制示例; Why should I provide a Minimal Reproducible Example for a very simple SQL query?(然后用有代表性的示例数据更新您的问题,并从该示例数据中获得您想要的结果。)
标签: sql postgresql