我有数据:
Code Page Task 2 1 Activity 2 2 Activity 2 3 Activity Symbols 2 4 Activity Symbols 2 5 Activity Symbols 2 12 Activity 2 12 Activity Symbols 2 999 Consider 2 999 Constituents 2 999 Material 2 999 Material Hazards 316 999 Constituents 356 999 Constituents 398 999 Constituents 604 70 Activity Symbols 604 999 Constituents
我希望按代码分组,并且每次检查该组中的任何记录是否包含Page’999′,如果是,则返回’True’.是否有一个聚合函数可以做到这一点?或者也许有更好的方法来构建这样的查询?
解决方法
select code,max(case when page = '999' then 1 else 0 end) as has999 from table group by code
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。