query-03687aac330c3d5d65cb4660863527a6
Species with a family as parent taxon
Use at
- https://query.wikidata.org/sparql
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
SELECT ?item ?taxonName ?parentTaxonName ?parentTaxonRank WHERE {
?item wdt:P225 ?taxonName .
?item wdt:P105 wd:Q7432 .
?item wdt:P171/wdt:P225 ?parentTaxonName .
?item wdt:P171/wdt:P105 ?parentTaxonRank .
FILTER(sameTerm(?parentTaxonRank, wd:Q35409)) # family
MINUS {
SELECT ?item ?taxonName ?parentTaxonName ?parentTaxonRank WHERE {
?item wdt:P225 ?taxonName .
?item wdt:P105 wd:Q7432 .
?item wdt:P171/wdt:P225 ?parentTaxonName .
?item wdt:P171/wdt:P105 ?parentTaxonRank .
?item (wdt:P171)* wd:Q808 . # virus
}
}
#FILTER(STRENDS(?parentTaxonName, "aceae")) # plant family ( "idae" animal family)
}
ORDER BY ASC(?parentTaxonName) ASC(?taxonName)
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v4("?item"):::projected
v1("?parentTaxonName"):::projected
v3("?parentTaxonRank"):::projected
v2("?taxonName"):::projected
a1((" "))
a2((" "))
a3((" "))
a4((" "))
c4(["wd:Q7432"]):::iri
c6(["wd:Q808"]):::iri
f0[["sameterm(?parentTaxonRank,'wd:Q35409')"]]
f0 --> v3
v4 --"wdt:P225"--> v2
v4 --"wdt:P105"--> c4
v4 --"wdt:P171"--> a1
a1 --"wdt:P225"--> v1
v4 --"wdt:P171"--> a2
a2 --"wdt:P105"--> v3
subgraph minus1["MINUS"]
style minus1 stroke-width:6px,fill:pink,stroke:red;
v4 --"wdt:P225"--> v2
v4 --"wdt:P105"--> c4
v4 --"wdt:P171"--> a3
a3 --"wdt:P225"--> v1
v4 --"wdt:P171"--> a4
a4 --"wdt:P105"--> v3
v4 --"wdt:P171"--> c6
end