如果每个ID的所有状态都已完成,请标记为完成,否则不完整
我希望找到我查询的解决方案。
如果每个ID(可以具有多行)状态已完成,请创建一个新值以完成。
如果每个ID的状态之一尚未完成,则不完整。
示例:
输入
ID | 值 |
---|---|
1 | 完成 |
1 | 完整 |
1 | 不完整 |
2 | 完成 |
2 | 完成 |
2 | 完成 |
3 | 不完整 |
3 | 不完整 |
3 | 不完整 |
desire输出
ID | 值 |
---|---|
1 | 不完整 |
2不完整2 | 完成 |
3 | 不完整 |
3谢谢您进步。
I am looking to find a solution to my query.
If each ID (can have multiple rows) status is complete, then create a new value as complete.
If one of the statuses for each respective ID is not complete, then incomplete.
Example:
Input
ID | value |
---|---|
1 | complete |
1 | complete |
1 | incomplete |
2 | complete |
2 | complete |
2 | complete |
3 | incomplete |
3 | incomplete |
3 | incomplete |
Desire output
ID | value |
---|---|
1 | incomplete |
2 | complete |
3 | incomplete |
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将
max()
与组合组合。例如:结果:
请参见
You can combine
MAX()
withGROUP BY
to do it. For example:Result:
See running example at db<>fiddle.