我使用Teradata作为后端和ROWS OVER / PARTITION做了类似的事情,但我从来没有尝试过在访问中复制它。我有一个简单的查询,我正在尝试执行。
SELECT DISTINCT extract_office.dos,
extract_office.Patient_ID,
extract_office.cpt5
FROM extract_office
order by dos
;
这将返回如下数据:
dos Patient_ID cpt5
7/31/2013 98521 93880
7/31/2013 98521 93923
7/31/2013 98521 93926
8/7/2013 93600 76536
8/7/2013 93600 99213
9/30/2013 66859 93926
9/30/2013 66859 99212
9/30/2013 70265 99024
9/30/2013 72977 99204
我希望这只返回5行,一个用于7/31/2013一个用于2013年8月7日,以及3个唯一(基于Patient_id)行从2013年9月30日开始(值66859,70265,72977 )
非常感谢任何帮助!
答案 0 :(得分:2)
需要排除cpt5列!
SELECT DISTINCT extract_office.dos,
extract_office.Patient_ID,
FROM extract_office
order by dos
;