【发布时间】:2021-11-29 22:28:49
【问题描述】:
可能有人问过这个问题,但我不知道在摘要中如何表达,所以我可能错过了。
我的情况:
我有一份主记录(简体):
ServiceOrder
ID - String (15)
Status - String (1)
每个Master都有详细记录
SODetail
ID - String (15)
LineNbr - int
Status - String (CP)
SODetail 和 Master 加入 ON 列 ID
当值为“C”时,Master 中的状态为关闭
当有“CP”的值时,SODetail中的状态是关闭的
我需要一个 SQL 命令来查找所有主记录,其值不是“C”,但其所有 SODetail 记录的状态为“CP”
换句话说,当某些服务订单的所有详细记录都设置为关闭时,它没有设置为关闭。我需要找到它们,以便我们修复它们。
我知道有一个命令可以给我这个,但不知何故它让我不知道。
【问题讨论】:
-
请提供minimal reproducible example,包括样本数据、预期结果和您的尝试。
标签: sql sql-server tsql