【发布时间】:2012-04-23 20:59:20
【问题描述】:
我们的目标是最终获得一个视图,该视图显示了每种类型和专业组合的 50 个最常见的程序代码。 (特殊代码可以在不同类型中重复)
我有两张桌子:
表 providers 包含:
提供者类型
提供者专业
provider_id
(以及一些与这个问题无关的数据)
表 services 包含:
provider_id
程序代码
(以及其他一些数据点 - 不相关)
最终结果如下所示:
Provider Type | Provider Specialty | Procedure Code | Count
---------------+---------------------+------------------+-------
00 | 01 | 97012 | 500
00 | 01 | 97013 | 450
00 | 02 | 97012 | 270
00 | 02 | 97013 | 900
01 | 01 | 97012 | 845
01 | 01 | 97013 | 1200
有什么想法吗?我知道这是一个超级复杂的查询,我考虑过构建一个脚本来执行更新周期,但我宁愿拥有更多的实时数据。
【问题讨论】:
-
那么你的表中的程序代码在哪里?
-
对不起 - 服务代码和程序代码是一回事。已编辑。它们在表中没有不同的名称 - 只是在办公室中互换使用。
-
针对每个单独的类型和专业,还是针对每个类型和专业的组合?
-
类型和专业的结合。对不起!更新中!
标签: sql postgresql window-functions