Template:Multiple statements
Jump to navigation
Jump to search
This model is a Partial query. This means it can be used to help writing SPARQL query.
Usage
[edit]{{Multiple statements|P31}}
Fragment to select items with several P31 statements
{ select distinct ?item { ?item p:P31 ?itemP31stmt1, ?itemP31stmt2 filter(?itemP31stmt1 != ?itemP31stmt2) . ?itemP31stmt1 a wikibase:BestRank . ?itemP31stmt1 a wikibase:BestRank . } limit 10 }
{{SPARQL|query=select distinct ?multipleclass where { {{tlp|multiple statements|instance of|?multipleclass|limit=10}} } }}
Items with several instance of statements
select ?multipleclass where {
{
select distinct ?multipleclass {
?multipleclass p:P31 ?multipleclassinstance_ofstmt1, ?multipleclassinstance_ofstmt2
filter(?multipleclassinstance_ofstmt1 != ?multipleclassinstance_ofstmt2) .
?multipleclassinstance_ofstmt1 a wikibase:BestRank .
?multipleclassinstance_ofstmt1 a wikibase:BestRank .
} limit 10
}
}
See also
[edit]{{Multiple values}}
Partial query template to help write queries that search for items who have several statements for a property (whether they have the same value or not). Ignores the deprecated statements. By default only "best statements" are used, use "valid" parameter to consider all non deprecated statements
Parameter | Description | Type | Status | |
---|---|---|---|---|
property | 1 | the property Pid we want to have multiple statement for an item
| Unknown | required |
variable name | 2 subject | the variable name for the subject item
| Unknown | optional |
all valid values | valid all_valid_values | if set to any value, consider all valid values and not only best statements values
| Boolean | suggested |
limit | limit | limit the number of items selected to the number set | Unknown | suggested |
The above documentation is transcluded from Template:Multiple statements/doc (edit | history). Editors can experiment in this template's sandbox (create | mirror) and testcases (create) page. Please add categories to the /doc subpage. Subpages of this template. |
{ select distinct ?item { ?item p: ?item{{{1}}}stmt1, ?item{{{1}}}stmt2 filter(?item{{{1}}}stmt1 != ?item{{{1}}}stmt2) . ?item{{{1}}}stmt1 a wikibase:BestRank . ?item{{{1}}}stmt1 a wikibase:BestRank . } }