开发者社区> 问答> 正文

PostgreSQL中的CrossTab

标题

select  d.display_name, ptp.start_time::timestamp::date,count(d.display_name)
from qa.dre d
join qa.TPreTrePre ptp
on d.id = ptp.doctor_id
group by d.display_name, ptp.start_time;

该查询给出的是上面输出的图像,现在,我想使用交叉表使用交叉表检查单个日期中的Dre数。但是我无法获得所需的输出。

我的交叉表查询-

select * from crosstab
('select  d.display_name, ptp.start_time::timestamp::date,count(d.display_name)
from qa.dre d
join qa.TPreTrePre ptp
on d.id = ptp.dre_id
group by d.display_name, ptp.start_time')
as name (display_name VARCHAR , start_time timestamp);

错误-

错误:返回和sql元组描述不兼容的SQL状态:42601

展开
收起
垚tutu 2019-12-26 21:15:29 1561 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PostgreSQL实战 立即下载
为什么PostgreSQL是最适合去O的数据库 立即下载
PolarDB for PostgreSQL 源码与应用实战 立即下载