维基数据&x2B;SPARQL:基于它查找公司';股票代码
我正在尝试使用sparql根据股票代码查找一家公司 此查询将列出业务及其报价器(基本查询) 但是,IBM不包括在内,因为IBM将其股票代码放在P414属性(证券交易所)的“内部” 我如何扩展此列表以包括“内部”有P414和P249股票代码的公司 以下是我如何说明ibm不包括在内的方法:维基数据&x2B;SPARQL:基于它查找公司';股票代码,sparql,wikidata,Sparql,Wikidata,我正在尝试使用sparql根据股票代码查找一家公司 此查询将列出业务及其报价器(基本查询) 但是,IBM不包括在内,因为IBM将其股票代码放在P414属性(证券交易所)的“内部” 我如何扩展此列表以包括“内部”有P414和P249股票代码的公司 以下是我如何说明ibm不包括在内的方法: SELECT DISTINCT ?id ?idLabel ?exchange ?ticker2 WHERE { ?id wdt:P31/wdt:P279* wd:Q4830453 . ?id w
SELECT DISTINCT ?id ?idLabel ?exchange ?ticker2
WHERE {
?id wdt:P31/wdt:P279* wd:Q4830453 .
?id wdt:P249 ?ticker . FILTER(LCASE(STR(?ticker)) = 'ibm') .
?id rdfs:label ?idLabel
FILTER(LANG(?idLabel) = 'en').
}
因此,基于和v的评论的答案是,该查询将列出纽约证券交易所的所有股票(只要股票代码在交易所“下方”列出:
SELECT DISTINCT ?id ?idLabel ?exchange ?ticker
WHERE {
?id wdt:P31/wdt:P279* wd:Q4830453 .
?id p:P414 ?exchange .
?exchange ps:P414 wd:Q13677 .
?exchange pq:P249 ?ticker .
?id rdfs:label ?idLabel
FILTER(LANG(?idLabel) = 'en').
}
SELECT DISTINCT ?id ?idLabel ?exchange ?ticker
WHERE {
?id wdt:P31/wdt:P279* wd:Q4830453 .
?id p:P414 ?exchange .
?exchange ps:P414 wd:Q13677 .
?exchange pq:P249 ?ticker . FILTER(LCASE(STR(?ticker)) = 'ibm') .
?id rdfs:label ?idLabel
FILTER(LANG(?idLabel) = 'en').
}
此查询将在纽约证券交易所找到特定的股票(IBM):
SELECT DISTINCT ?id ?idLabel ?exchange ?ticker
WHERE {
?id wdt:P31/wdt:P279* wd:Q4830453 .
?id p:P414 ?exchange .
?exchange ps:P414 wd:Q13677 .
?exchange pq:P249 ?ticker .
?id rdfs:label ?idLabel
FILTER(LANG(?idLabel) = 'en').
}
SELECT DISTINCT ?id ?idLabel ?exchange ?ticker
WHERE {
?id wdt:P31/wdt:P279* wd:Q4830453 .
?id p:P414 ?exchange .
?exchange ps:P414 wd:Q13677 .
?exchange pq:P249 ?ticker . FILTER(LCASE(STR(?ticker)) = 'ibm') .
?id rdfs:label ?idLabel
FILTER(LANG(?idLabel) = 'en').
}
此查询将在任何证券交易所中查找特定股票,或直接引用(此处显示两个不同的股票代码以说明搜索)。这个查询很长,因为wikidata有时在股票代码下有证券交易所子字段,有时相反。哦,有时它们是两个完全不同的字段(没有链接)。哦,很高兴
那个人得到了所有纽约证券交易所的股票:
?id p:P414?股票交易所声明。股票交易所声明ps:P414 wd:Q13677。股票交易所声明pq:P249?ticker。
Andy,因此,你应该使用类似(p:P414/pq:P249)|(p:P249/ps:P249)的东西
取代wdt:249
。阅读更多关于Wikidata和整个网站的信息。太棒了!!感谢您的帮助和链接!