【发布时间】:2023-03-11 10:11:01
【问题描述】:
| TaskNumber | JobNumber | Status | Date |
|---|---|---|---|
| 11111 | JS0001 | 0 | 04-06-2021 |
| 11112 | JS0002 | 0 | 05-06-2021 |
| 11113 | JS0003 | 1 | 05-06-2021 |
| 11114 | JS0001 | 1 | 06-06-2021 |
表任务。 TaskNumber 是唯一的 id(主键)。 状态 0 未完成,1 已完成。
示例: JobNumber JS0001 于 6 月 4 日分配但尚未完成, 所以在 6 月 6 日重新分配并完成(状态 1)
如何获得没有使用 mysql 查询完成的唯一工作编号? (仅 2021 年 4 月 6 日未完成的作业编号,例如 JS0002 而不是 JS0001)?
我尝试了以下语句,但它只显示状态为 0 的所有记录,是否可以编写两个 select 语句并使用 NOT IN 进行比较?
SELECT DISTINCT Job_no FROM TASKS WHERE status='0'
谢谢
【问题讨论】: