我想根据特定参数的值插入sigal行的文本结果。
例如。
表1
Id | status
____________
23 | complete
24 | going on
34 | failed
56 | complete
现在在表1中,如果任何一个或多个条目的状态为“failed”,那么我的查询结果应该是:
Result | tableName
___________________
Failed | Table1
如果任何一个或多个条目的状态为“继续”,并且没有任何行的状态为“失败”,则我的查询结果应为:
Result | tableName
___________________
Going on | Table1
最后,如果“状态”列中的所有值均为“完成”,则结果应为:
Result | tableName
___________________
Complete | Table1
总之,查询结果基于“状态”列,优先级为:
1. Failed
2. Going on
3. Complete
有人能帮我吗?
1条答案
按热度按时间3xiyfsfu1#
我认为您需要条件聚合:
您还可以使用条件排序和行限制子句来执行此操作,这可能更有效:
db小提琴演示