gpt4 book ai didi

sql查询记录一对二

转载 作者:行者123 更新时间:2023-12-04 21:22:47 24 4
gpt4 key购买 nike

我有一个像下面这样的表格,其中记录基本上是一对(相同的 ID1 和 ID2)但不同的注释和状态(有时)。我需要选择所有同时具有字段注释等于“准备 QC”和字段状态等于 1 的记录,以及字段注释等于“准备编目”的记录具有状态 0.

ID1,   ID2,      Note,                      Status
3, 22, Ready for QC, 1
3, 22, Ready for Cataloging, 0
36, 22, Ready for QC, 1
36, 22, Ready for Cataloging, 1
63, 22, Ready for QC, 1
63, 22, Ready for Cataloging, 0
67, 67, Ready for QC, 0
67, 67, Ready for Cataloging, 0

有什么建议吗?谢谢你。乔瓦尼

最佳答案

我认为您想要同时存在这两个条件的此类记录的所有 ID1 和 ID2..

它确实假定每个 ID1、ID2、Note、Status 都是唯一的(这意味着表中不能有两条相同的记录)

SELECT ID1, ID2, count(*) cnt
FROM Table
WHERE (Note = "Ready to QC" and status = 1)
OR(note = "Ready for Cataloging" and Status 0)
GROUP BY ID1, ID2
HAVING COUNT(*) = 2

关于sql查询记录一对二,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40748488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com