设为首页 加入收藏

TOP

不使用crosstab实现PostgreSQL的行转列应用
2014-11-23 22:14:24 来源: 作者: 【 】 浏览:16
Tags:使用 crosstab 实现 PostgreSQL 应用

表结构及数据

\

select logdatetime,sum(login) as login,sum(logo) as logo

from(
SELECT date(logdatetime) AS "logdatetime", case logfrom when "login' then COUNT(id) else 0 end AS "login",
case logfrom when 'logo' then COUNT(id) else 0 end AS "logo"
FROM "log" WHERE date(logdatetime) >= '2014-11-04' AND date(logdatetime) <= '2014-11-05' GROUP BY "logdatetime", "logfrom"
) T
GROUP BY "logdatetime"

ORDER BY "logdatetime" ASC

执行结果


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sql跟踪及tkprof使用 下一篇利用sqlprofile优化goldengate中..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: