如何显示相同原始ID的所有不同数据

时间:2018-06-13 11:32:05

标签: mysql sql

(Bankground:我的最终目标是计算每家公司每年公司专利的正向引用次数。)

在当前阶段,我希望通过使用以下SQL代码显示2000年具有不同EARLIEST_FILING_ID的所有不同PAT_PUBLN_ID,

SELECT 
tls201_appln.earliest_filing_id,
distinct (case when earliest_filing_id = earliest_filing_id then pat_publn_id end)
from tls201_appln 
join tls212_citation on tls201_appln.appln_id = tls212_citation .cited_appln_id
join tls211_pat_publn on tls201_appln.appln_id =  tls211_pat_publn.appln_id
where applt_seq_nr > 0
and publn_date = 2000
group by earliest_filing_id
order by earliest_filing_id

但是结果显示查询表达式中的语法错误(缺少运算符)'distinct(当earliest_filing_id = earliest_filing_id然后pat_publn_id结束时的情况)'。你能给我一些关于此的建议吗?

文件介绍: 1.专利申请可以在许多国家提交,从而具有几个不同的APPLN_ID,最早的一个是EARLIEST_FILING_ID。 2.在提交专利申请(通常为18个月)后,将会有一份已发布的文件(名为PAT_PUBLUN_ID)。 该文件重新描述了先前的专利申请,该专利申请被引用作为本专利申请的参考。先前的专利申请是CITED_APPLN_ID(引用的APPLN_ID)。 enter image description here

0 个答案:

没有答案