假设postgresql中表名为user
,现在需要计算每个用户参加过的次数(is_join字段为null时不算,表中的null并不是字符串‘‘或者字符串‘Null‘,而是数据库中的null类型
)
user_name | join_time |
---|---|
finding | YES |
fidding | YES |
fidding | Null |
hong | YES |
hong | YES |
所以我们只需要对name分组并计算join_time不为null的个数
,sql语句如下
得到结果
name | count |
---|---|
fidding | 2 |
hong | 2 |
其实,直接使用count
也能得出结果,在此只是展示sum case
用法而已
Happy coding!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。