postgresql - 在postgresql中加入三个表后如何计算总记录数?
问题描述
我有一个查询,它在执行后给我总共 12408 条记录,但我希望这给我总记录作为计数列
选择 c.complaint_id,c.server_time,c.completion_date,c.road_id,c.photo,c.dept_code,c.dist_code,c.eng_userid,c.feedback_type,c.status,p.dist_name,p.road_name,p .road_dept,e.display_name,e.mobile 来自投诉为 c INNER JOIN pwd_roads as p ON p.road_id=c.road_id INNER JOIN enc_details as e ON CAST(e.enc_code as INTEGER) = p.enccode where c.complaint_id= c.parent_complaint_id 和 c.dept_code='PWDBnR' 和 c.server_time 在 '2018-09-03' 和 '2018-12-19' 之间
解决方案
最简单但不是很优雅的方法是:
select count(*)
from
(
select c.complaint_id,c.server_time,c.completion_date,c.road_id,c.photo,c.dept_code,c.dist_code,c.eng_userid,c.feedback_type,c.status,p.dist_name,p.road_name,p.road_dept,e.display_name,e.mobile from complaints as c INNER JOIN pwd_roads as p ON p.road_id=c.road_id INNER JOIN enc_details as e ON CAST(e.enc_code as INTEGER) = p.enccode where c.complaint_id=c.parent_complaint_id and c.dept_code='PWDBnR' and c.server_time between '2018-09-03' and '2018-12-19'
)
推荐阅读
- php - Docker - 从与我的 PHP-FPM 容器不同的容器执行 PHP
- c# - 我可以在 OnPrintPage 事件中使用 System.Drawing.Graphics 时使用“等待”调用吗
- javascript - 未捕获的错误:React.Children.only 期望接收单个 React 元素子项
- html - 在 Google Doc Html 查询输出中显示可点击链接
- mysql - 查找名称中包含 1 或、2 或、3 或.... 20 个字符的所有电影的名称和 IMDB 评级
- angular - 通过路由器插座的嵌套路由投影
- ios - 使用安全区域的 iOS 自定义弹性导航栏
- wpf - (WPF MVVM)在数据网格中自动创建列绑定 ObservableCollection(of ...),包括 Dictionary(of string,string)
- ruby-on-rails - 活动记录外键主键问题
- python - 在连续抓取模式下使用 pyppeteer