mysql - 如何显示相同原始ID的所有不同数据
问题描述
(Bankground:我的最终目标是计算每家公司每年对公司专利的前向引用次数。)
在当前阶段,我想通过使用以下 SQL 代码显示所有不同的 PAT_PUBLN_ID,它们在 2000 年具有不同的 EARLIEST_FILING_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 (case when early_filing_id = early_filing_id then pat_publn_id end)'中出现语法错误(缺少运算符)。你能给我一些建议吗?
文件介绍: 1.一个专利申请可以在多个国家提交,因此有几个不同的APPLN_ID,最早的一个是EARLIEST_FILING_ID。2.专利申请后(一般为18个月)会有一个公开文件(命名为PAT_PUBLUN_ID)。3.本文件对作为本专利申请参考引用的先前专利申请进行了重新编码。之前的专利申请是CITED_APPLN_ID(也就是被引用的APPLN_ID)。
解决方案
推荐阅读
- javascript - 页面缩小时如何保留导航栏上的社交链接,以及打开汉堡菜单时如何将社交图标放在同一行
- python - SQL查询的python等效哈希
- java - 如何在 for 循环的第二次迭代中检查条件?
- r - what ..x.. stands for in ggplot notation
- python-3.x - AttributeError:“str”对象没有属性“title()”
- javascript - 当 this.state=X 时如何在 React 组件中运行 while 循环
- postgresql - PostgreSQL(全文搜索)与 ElasticSearch
- android - 为什么此警报对话框未在 backPressed 上显示?
- ruby-on-rails - ActiveAdmin 如何装饰关联的链接
- informatica - 自动生成 Web 服务参数