to_char:用于查询时间格式化,to_char(log.date, 'yyyy-MM-dd HH24'),大致的结果是:2017-08-03 13
sum():毫无疑问是用来计算总和的。
sum(case log.grade when '1' then 1 else 0 end) 是计算什么呢?
他的意思就是:
计算grade这个列的值为1的时候有多少行,后面的sum(……)就类推了。
其他的也没有什么好讲的了
补充:PostgreSQL常用的统计信息
我就废话不多说了,大家还是直接看代码吧~
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。