User:Amadalvarez/Queries

From Wikidata
Jump to navigation Jump to search

SINTAXI COMUNES


Per forçar format sortida

#defaultView:Timeline
#defaultView:Map
....

Title

#title: Aquest és el titol

Eliminar accents. Habitualment, per poder ordenar

ORDER BY (REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(LCASE(?text),"[àá]","a"),"[èé]","e"),"[ìíï]","i"),"[òó]","o"),"[ùúü]","u"),"[ç]","c"),"[ñ]","n"))

Sintaxi selecció[edit]

Seleccionar items amb articles en català (mostra enllaç a l'article)

?sitelink schema:about ?item;
schema:inLanguage "ca".

Seleccionar items amb articles en català (mostra nom de l'article)

  ?sitelink schema:about ?item;

  schema:inLanguage "ca" ;

  schema:name ?article .

Seleccionar items amb label en català

?item rdfs:label ?itemLabel.

    FILTER((LANG(?itemLabel)) = "ca")

Seleccionar items amb descripció en català

?item schema:description ?itemDescription.

    FILTER((LANG(?itemDescription)) = "ca")

seleccionar tots els ranks

?item wdt:P31 wd:Q33146843(o ?variable).

?item p:P31 [ps:P31 wd:Q33146843(o ?variable)]

seleccionar rank preferred:

?item p:P31 [ps:P31 ?poblacio; pq:P585 ?pointInTime; wikibase:rank wikibase:PreferredRank] .

filtrar per desigual

FILTER( ?value != wd:Q184377 )

Enllaços curts de casos específics[edit]

Eleccions[edit]

Inventari de qualificadors d'una propietat i llista de casos[edit]

#title:Qualifiers for P1120. 
# Canviar P1120 per la propietat a analitzar, als DOS punts del codi
SELECT DISTINCT ?qual ?qualLabel ?count ?llapis
WHERE
{
  {
    SELECT ?qual (COUNT(DISTINCT ?item) AS ?count) WHERE {
         hint:Query hint:optimizer "None" .
         ?item p:P1120 ?statement .
         ?statement ?pq_qual ?pq_obj .
         ?qual wikibase:qualifier ?pq_qual .
    }  GROUP BY ?qual
  } .
BIND (REPLACE(STR(?qual), "http://www.wikidata.org/entity/", "", "i") as ?qualID).  
BIND (URI(CONCAT ("https://query.wikidata.org/#SELECT%20%3Fitem%20%3FitemLabel%20%3FtipusLabel%20%3FqualLabel%20%20WHERE%20%7B%0A%20%20%3Fitem%20wdt%3AP31%20%3Ftipus%3B%20p%3A",
              "P1120",
              "%20%5Bpq%3A",
              ?qualID,
              "%20%3Fqual%5D.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%0Alimit%20100"  
              ))  as ?llapis)
}
ORDER BY DESC(?count) ASC(?qualLabel)
LIMIT 20
Qualifiers for P1120.

Compta quants statements, referències, enllaços té un item[edit]

#Àrbitres de futbol
 SELECT ?item ?itemLabel (COUNT(?props) AS ?count) WHERE {
  ?item wdt:P106 wd:Q859528.
  ?item ?props ?link.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
GROUP BY ?item ?itemLabel
ORDER BY DESC(?count)
Try it!

Extreu statements (i les seves referències) i que no hi hagi un altre statement determinat[edit]

# extreure P9984 claims sense P11686. (inclou values per fer proves)
SELECT ?item ?itemLabel ?inspected ?anomenat ?ref ?pr ?rval 
WHERE
{
  values ?item {
 wd:Q750403
 wd:Q1200925
  }

  ?item p:P9984 ?statement .
  ?statement ps:P9984 ?inspected.
  OPTIONAL { ?statement pq:P1810 ?anomenat } .
  OPTIONAL {
    ?statement prov:wasDerivedFrom ?ref .
    ?ref ?pr ?rval .
    [] wikibase:reference ?pr
  }  .
  FILTER NOT EXISTS {?item wdt:P11686 ?inspected}

  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" } .
}
order by asc(?item)
limit  500
Try it!

Compta quants statements té un tipus d'item[edit]

Versió més reduïda i ràpida de l'anterior. Compta els "claims" de les P31/P279 = eleccions

SELECT ?property ?propertyLabel ?count
WITH
{
  SELECT DISTINCT ?item
  WHERE
  {
    ?item wdt:P31/wdt:P279* wd:Q40231 .
  }
} AS %get_items
WITH
{
  SELECT ?property (COUNT(*) as ?count)
  WHERE
  {
    INCLUDE %get_items
    ?item ?claim [] .
    ?property wikibase:claim ?claim .
  } 
  GROUP BY ?property
} AS %get_properties
WHERE
{
  INCLUDE %get_properties
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" . }
}
ORDER BY DESC(?count)
Try it!

Obtenir tots els continguts (valors, qualifs i refs) d'una propietat[edit]

#title tots els continguts d'uns items, unes propietats i filtrable per un valor específic


SELECT distinct ?item ?property ?value ?unit ?pq ?qualifier_value ?qualifier_unit ?ref ?pr ?rval
WHERE
{
  VALUES ?item { wd:Q515526 }       # obligatori, es pot posar una llista
  VALUES ?property { wd:P39 }       # obligatori, pot ser més d'una propietat
  VALUES ?value { wd:Q110546839 }   # opcional. Si no s'informa extraurà tots els valors que tingui la property 

  ?property wikibase:claim ?claim .

  # Get amount and unit for the statement
  ?item ?claim ?statement .
  {
    ?property wikibase:propertyType ?property_type .
    FILTER (?property_type != wikibase:Quantity)
    ?property wikibase:statementProperty ?propertyStatement .
    ?statement ?propertyStatement ?value .
  }
  UNION
  {
    ?property wikibase:statementValue ?statementValue .
    ?statement ?statementValue [wikibase:quantityAmount ?value; wikibase:quantityUnit ?unit] .
  }

  # Get qualifiers
  OPTIONAL
  {
    {
      # Get simple values for qualifiers which are not of type quantity
      ?statement ?propQualifier ?qualifier_value .
      ?pq wikibase:qualifier ?propQualifier .
      ?pq wikibase:propertyType ?qualifer_property_type .
      FILTER (?qualifer_property_type != wikibase:Quantity)
    }
    UNION
    {
      # Get amount and unit for qualifiers of type quantity
      ?statement ?pqv [wikibase:quantityAmount ?qualifier_value; wikibase:quantityUnit ?qualifier_unit] .
      ?pq wikibase:qualifierValue ?pqv .
    }
  }

  # get references
  OPTIONAL {
    ?statement prov:wasDerivedFrom ?ref .
    ?ref ?pr ?rval .
    [] wikibase:reference ?pr
  }
}
Try it!


Items amb més d'un P31, un d'ells predeterminat[edit]

# Multiple P31 claims. (inclou FILTER per no igual)
SELECT ?item ?itemLabel ?else ?elseLabel # ?inspected ?itemLabel ?else
WHERE
{
    VALUES ?inspected
    {
       wd:Q476028
    }
    ?item wdt:P31 ?inspected.
    ?item wdt:P31 ?else FILTER (?else != ?inspected ).
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" } .
}
limit  100
Try it!

Mostra valors de P31 amb P642, dins un àmbit determinat[edit]

#title: For a topic (now aigua mineral), list the P31 with P642 and their values

SELECT ?item ?itemLabel ?meta ?metaLabel ?criteri ?criteriLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item wdt:P31 wd:Q178921.
 ?item p:P31 [ps:P31 ?meta; pq:P642 ?criteri]
}
LIMIT 100
For a topic (now aigua mineral), list the P31 with P642 and their values

Items amb un valor determinat i únic[edit]

SELECT ?item  WHERE {
  ?item wdt:P31 wd:Q486972.
  ?item wdt:P31 ?value.

}
GROUP BY ?item
HAVING ((COUNT(DISTINCT ?value)) = 1 )
limit  100
Try it!

Si es vol mostrar el label (o altra informació) cal descriure'ls com OPTIONAL

SELECT ?item ?itemLabel ?itemDescription WHERE {
  ?item wdt:P31 wd:Q486972, ?value.
  OPTIONAL {
    ?item rdfs:label ?itemLabel.
    FILTER((LANG(?itemLabel)) = "ca")
  }
  OPTIONAL {
    ?item schema:description ?itemDescription.
    FILTER((LANG(?itemDescription)) = "ca")
  }
}
GROUP BY ?item ?itemLabel ?itemDescription
HAVING ((COUNT(DISTINCT ?value)) = 1 )
LIMIT 100
Try it!

Items amb algun dels valors d'una llista (funció OR en valor)[edit]

SELECT ?arxiu_nacional ?arxiu_nacionalLabel ?arxiu ?arxiuLabel ?ubicacio ?ubicacioLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
    VALUES ?glam {
                      wd:Q3052382 # fons documental
                      wd:Q2668072 # col·lecció
                     }
  ?arxiu_nacional wdt:P31 ?glam;
  wdt:P126 ?arxiu.
 OPTIONAL { ?arxiu_nacional   wdt:P276 ?ubicacio. }
}
LIMIT 50
Try it!

Imatges dels quadres d'un autor en un museu[edit]

#Paintings by "an author" in "a collection"
#defaultView:ImageGrid
SELECT DISTINCT ?item ?itemLabel ?itemDescription ?image ?collection ?collectionLabel ?Inv WHERE {
  ?item wdt:P31 wd:Q3305213.
  ?item wdt:P170 ?author.
  ?item (wdt:P195/wdt:P361*) ?collection.
  OPTIONAL { ?item wdt:P18 ?image. }
  OPTIONAL { ?item wdt:P217 ?Inv. }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
#
#
  FILTER(?collection = wd:Q160236)    # select museum #
  FILTER(?author = wd:Q106851)        # select author #
}
Try it!

Participants en un esport i equip, en un any que figura com a qualificador[edit]

SELECT ?item ?itemLabel  ?from  ?until  ?equip ?equipLabel ?posicio_equipLabel ?alcaria ?massa ?numero_esportiu ?partidos WHERE {
  BIND(2017 AS ?year) .
  ?item wdt:P641 ?esport .
  ?item p:P54 ?statement .
  ?statement ps:P54 ?equip; pq:P580 ?from .
  OPTIONAL { ?statement pq:P582 ?until } .
  OPTIONAL { ?statement pq:P1350 ?partidos } .
  FILTER( ?year >= YEAR( ?from ) && !( BOUND( ?until ) && YEAR( ?until ) < ?year ) ) .
  FILTER(?esport = wd:Q2736) .
  FILTER(?equip = wd:Q7156) .
  OPTIONAL { ?item wdt:P413 ?posicio_equip } .
  OPTIONAL { ?item wdt:P2048 ?alcaria } .
  OPTIONAL { ?item wdt:P2067 ?massa } .
  OPTIONAL { ?item wdt:P1618 ?numero_esportiu } .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" } .
}
LIMIT 100
Try it!

Llista de titulars d'un càrrec específic amb dades del càrrec i de la persona[edit]

SELECT ?item ?itemLabel ?inici ?final ?abans ?abansLabel ?despres ?despresLabel ?partit
?gabinet ?gabinetLabel ?legislatura ?legislaturaLabel ?color__hexadecimal_sRGB_ ?imatge WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item  p:P39 ?statement.
   ?statement ps:P39 ?carrec.
  OPTIONAL { ?statement pq:P580 ?inici.}
  OPTIONAL { ?statement pq:P582 ?final. }
  OPTIONAL { ?statement pq:P1365 ?abans. }
  OPTIONAL { ?statement pq:P1366 ?despres. }
  OPTIONAL { ?statement pq:P5054 ?gabinet. }
  OPTIONAL { ?statement pq:P2937 ?legislatura. }
  OPTIONAL { ?item wdt:P18 ?imatge. }
  OPTIONAL { ?item wdt:P102 ?partit. }
  OPTIONAL { ?partit wdt:P465 ?color__hexadecimal_sRGB_. }
  FILTER(?carrec = wd:Q30101464)
}
ORDER BY (?inici)
LIMIT 100
Try it!

Tots els que tenen algun títol nobiliari (P97) d'una llista, mostrant el càrrec (P39) de la mateixa llista[edit]

# Llista de titulars d'un títol (P97) de comte català + els seus P39-Càrrec
SELECT ?item ?itemLabel ?carrecLabel
?ini ?fi
?ant ?antLabel ?seg ?segLabel
?titolLabel
?ini_T ?fi_T ?ant_T ?ant_TLabel ?seg_T ?seg_TLabel ?imatge
# ?pointInTime ?ordre 
WHERE {
  VALUES ?carrec {
      wd:Q38673587
      wd:Q60732050
      wd:Q1541699
      wd:Q1541813
      wd:Q2037817
      wd:Q1541642
      wd:Q1541642
      wd:Q1514510
      wd:Q956729
      wd:Q657448
      wd:Q2338948
      wd:Q1541779
      wd:Q1541787
      wd:Q1297894
    }
  VALUES ?titol {
      wd:Q38673587
      wd:Q60732050
      wd:Q1541699
      wd:Q1541813
      wd:Q2037817
      wd:Q1541642
      wd:Q1541642
      wd:Q1514510
      wd:Q956729
      wd:Q657448
      wd:Q2338948
      wd:Q1541779
      wd:Q1541787
      wd:Q1297894
    }
  ?item p:P97 ?p97stm.
  ?p97stm ps:P97 ?titol.
  OPTIONAL { ?p97stm pq:P580 ?ini_T. }
  OPTIONAL { ?p97stm pq:P582 ?fi_T. }
  OPTIONAL { ?p97stm pq:P1365 ?ant_T. }
  OPTIONAL { ?p97stm pq:P1366 ?seg_T. }
  OPTIONAL {?item p:P39 ?p39stm.}
  ?p39stm ps:P39 ?carrec.
#  OPTIONAL { ?p39stm pq:P585 ?pointInTime. }
  OPTIONAL { ?p39stm pq:P580 ?ini. }
  OPTIONAL { ?p39stm pq:P582 ?fi. }
  OPTIONAL { ?p39stm pq:P1365 ?ant. }
  OPTIONAL { ?p39stm pq:P1366 ?seg. }
#  OPTIONAL { ?p39stm pq:P1545 ?ordre. }

  OPTIONAL { ?item wdt:P18 ?imatge. }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
ORDER BY (?inici)
LIMIT 100
Try it!

Comptar qualificadors d'una propietat per una llista limitada de'items[edit]

#qualificadors de la P793 per una llista
SELECT ?qual ?qualLabel ?count WHERE {
  {
    SELECT ?qual (COUNT(DISTINCT ?item) AS ?count) WHERE {
         hint:Query hint:optimizer "None" .
  VALUES ?item {
wd:Q6534
wd:Q178275
wd:Q20104553
wd:Q131297
wd:Q127912
wd:Q461891
wd:Q3284177
wd:Q29649110
wd:Q36585269
wd:Q36248530
wd:Q27067584
wd:Q23017389
wd:Q16516506
wd:Q57970209
wd:Q959755
wd:Q12650252
wd:Q70990430
wd:Q35785569
wd:Q88177037
wd:Q64038205
wd:Q55475380
  }
#   Ajustar valor de Pnnn a la propietat a analitzar els qualifs.  
      ?item p:P793 ?statement .
         ?statement ?pq_qual ?pq_obj .
         ?qual wikibase:qualifier ?pq_qual .
    }  GROUP BY ?qual
  } .

  OPTIONAL {
    ?qual rdfs:label ?qualLabel filter (lang(?qualLabel) = "ca") .
  }
}
ORDER BY DESC(?count) ASC(?qualLabel)
Try it!

Qualificadors utilitzats per una propietat[edit]

#qualificadors de la P159 per una llista
#   Ajustar valor de Pnnn a la propietat a analitzar els qualifs.
SELECT ?qual ?qualLabel ?count WHERE {
  {
    SELECT ?qual (COUNT(DISTINCT ?item) AS ?count) WHERE {
      hint:Query hint:optimizer "None".
      ?item p:P159 ?statement.
      ?statement ?pq_qual ?pq_obj.
      ?qual wikibase:qualifier ?pq_qual.
    }
    GROUP BY ?qual
  }
  OPTIONAL {
    ?qual rdfs:label ?qualLabel.
    FILTER((LANG(?qualLabel)) = "ca")
  }
}
ORDER BY DESC (?count) (?qualLabel)
LIMIT 20
Try it!

Valor diferents d'un qualificador indicant en quants items es fa servir[edit]

#diferents valors del qualif P1480 i en quants items/statements es fa servir

SELECT ?P1480value ?P1480valueLabel ?items ?statements
WHERE
{
  {
    SELECT ?P1480value (COUNT(DISTINCT(?item)) as ?items) (COUNT(?value) as ?statements)
    WHERE
    {
        ?prop pq:P1480 ?P1480value .
        hint:Query hint:optimizer "None" .
      ?item ?p ?prop .
      ?property wikibase:claim ?p .
        ?property wikibase:statementProperty ?ps .
        ?prop ?ps ?value .
    }
    GROUP BY ?P1480value
    ORDER BY DESC(?items) DESC(?statements)
    LIMIT 100
  }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca,en"  }
}
ORDER BY DESC(?items) DESC(?statements)
Try it!

Seleccionar items per llista i mostrar valors[edit]

#dades comtats catalans

SELECT ?item ?itemLabel ?p31Label ?carrec ?carrecLabel
?estat ?estatLabel ?abans ?abansLabel
?despres ?despresLabel ?creat ?dissolt ?part_de ?part_deLabel
?escut ?mapa ?imatge WHERE {
  VALUES ?item {
    wd:Q1233672
    wd:Q1514510
    wd:Q1541699
    wd:Q1541813
    wd:Q2037817
    wd:Q1541642
    wd:Q1541642
    wd:Q1514510
    wd:Q956729
    wd:Q657448
    wd:Q2338948
    wd:Q1541779
    wd:Q1541787
    wd:Q1297894
    wd:Q652275
  }
  OPTIONAL { ?item wdt:P31 ?p31. }
  OPTIONAL { ?item wdt:P1906 ?carrec. }
  OPTIONAL { ?item wdt:P17 ?estat. }
  OPTIONAL { ?item wdt:P263 ?resid. }
  OPTIONAL { ?item wdt:P1365 ?abans. }
  OPTIONAL { ?item wdt:P1366 ?despres. }
  OPTIONAL { ?item wdt:P18 ?imatge. }
  OPTIONAL { ?item wdt:P571 ?creat. }
  OPTIONAL { ?item wdt:P576 ?dissolt. }
  OPTIONAL { ?item wdt:P361 ?part_de. }
  OPTIONAL { ?item wdt:P94 ?escut. }
  OPTIONAL { ?item wdt:P242 ?mapa. }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Try it!

Seleccionar item segon el valor d'un qualificador d'un statement[edit]

SELECT ?item ?itemLabel ?coord ?catalogCode ?pointInTime ?describedAtUrl ?notariLabel WHERE {
  ?item p:P528 ?p528stm .
  ?p528stm ps:P528 ?catalogCode;
           pq:P972 wd:Q20102343.
  OPTIONAL { ?p528stm pq:P585 ?pointInTime }
  OPTIONAL { ?p528stm pq:P973 ?describedAtUrl }
  OPTIONAL { ?p528stm pq:P664 ?notari }
  OPTIONAL { ?item wdt:P625 ?coord }
  SERVICE wikibase:label { bd:serviceParam wikibase:language 'ca,[AUTO_LANGUAGE]' }
}
Try it!

Similar anterior, amb selecció AND de varios qualificadors

SELECT ?item ?itemLabel ?coordinates ?catalogCode ?pointInTime ?describedAtUrl WHERE {
  ?item p:P528 [ ps:P528 ?catalogCode; pq:P972 wd:Q20102343; pq:P585 ?pointInTime; pq:P973 ?describedAtUrl ] .
  OPTIONAL { ?item wdt:P625 ?coordinates }
  SERVICE wikibase:label { bd:serviceParam wikibase:language 'ca,[AUTO_LANGUAGE]' }
}
Try it!

Premis atorgats mostrant el valor dels qualificadors que en té[edit]

#Consulta de tots els continguts e P166 per un tipus de premi determinat
SELECT ?item ?itemLabel ?data ?anypremi ?obra ?obraLabel ?afirma ?afirmaLabel
?premi ?premiLabel
WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item p:P166 ?statement.
  ?statement ps:P166 ?premi.
  ?premi wdt:P31 ?tipuspremi.
  OPTIONAL { ?statement pq:P585 ?data. }  
  OPTIONAL { ?statement pq:P1686 ?obra. }
  OPTIONAL { ?statement pq:P805 ?afirma. }
  OPTIONAL { ?statement pq:P1346 ?guanyador. }
  FILTER(?tipuspremi = wd:Q19020)
# el filtre pot contenir ?tipuspremi quan es fa servir un genèric (ex.:Oscar)
# o  ?premi per indicar un premi específic, com ara "Oscar al millor ...."
}
ORDER BY (?data)
LIMIT 6000
Try it!

Seleccionar item amb dos qualificadors simultàniament en una propietat determinada[edit]

# Llista d'articles amb una propietat (p:Pnnnn)
# que tingui simultàniament dos qualificadors específics
SELECT ?item ?itemLabel ?tipusLabel ?qualLabel ?qual2Label WHERE {
  ?item wdt:P31 ?tipus;
          p:P1346 [
           pq:P1351  ?qual;
           pq:P1013  ?qual2
          ].
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
limit 100
Try it!

Mostrar combinadament propietats i qualificadors, sense que formin part del filtre. Només articles en català[edit]

# Mostrar combinadament propietats i qualificadors, sense que formin part del filtre
SELECT DISTINCT ?item ?itemLabel ?participant ?participantLabel ?data_d_inici ?gestor ?gestorLabel ?representantLabel ?delimitat_per ?delimitat_perLabel ?mapa_localitzador WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item wdt:P31 wd:Q15221623.
  OPTIONAL { ?item wdt:P710 ?participant. }
  OPTIONAL { ?item wdt:P580 ?data_d_inici. }
  OPTIONAL { ?item wdt:P4777 ?delimitat_per. }
  OPTIONAL { ?item wdt:P242 ?mapa_localitzador. }
  OPTIONAL {
    ?item p:P710 ?p710stm.
    ?p710stm ps:P710 ?catalogCode;
      pq:P137 ?gestor;
      pq:P1875 ?representant.
  }
  ?sitelink schema:about ?item;
    schema:inLanguage "ca".
}
LIMIT 100
Try it!

Selecciona items amb un qualificador específic en una propietat específica i mostra el seu valor[edit]

SELECT ?item ?itemLabel ?tipusLabel ?qualLabel  WHERE {
  ?item wdt:P31 ?tipus;
          p:P1435 [
            pq:P2614 ?qual
          ].
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
limit 1000
Try it!

Total de usos d'una propietat, mostrant a més altres propietats de cadascun dels valors totalitzats[edit]

#Total de usos d'una propietat, mostrant a més altres propietats de cadascun dels valors totalitzats
SELECT ?value ?valueLabel ?ct ?sampleitem ?sampleitemLabel ?propassoc
WHERE
{
  {
    SELECT ?value (count(*) as ?ct) (SAMPLE(?item) as ?sampleitem)
    WHERE
    {
      ?item wdt:P1435 ?value.
    }
    GROUP BY ?value
    ORDER BY DESC(?ct)
    LIMIT 1000
  }
#mostrar la P1687 de cadascun dels valors totalitzats
      ?value wdt:P1687 ?propassoc.

  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
ORDER BY DESC(?ct) ASC(?value)
Try it!

Items d'una subclasse que tenen NO tenen una propietat (P18=sense imatge). Només articles en català[edit]

# "escut de..." sense P18

PREFIX schema: <http://schema.org/>

SELECT ?item ?itemLabel ?imatge ?itjuris ?itjurisLabel ?jurisdicci_ ?jurisdicci_Label WHERE {
  ?item (wdt:P31/wdt:P279*) wd:Q14659.
  minus  {   ?item wdt:P18 ?imatge. }

  ?sitelink schema:about ?item.
  ?sitelink schema:inLanguage "ca".
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca,en". }
}
LIMIT 10
Try it!

Items d'una subclasse que tenen una propietat (P1001), la qual apunta a un item que NO té una certa propietat (P237)[edit]

# "escut de..." amb P1001-jurisdicció, que no tingui P237 de retorn a un "escut de.."

PREFIX schema: <http://schema.org/>

SELECT ?item ?itemLabel ?itjuris ?itjurisLabel ?jurisdicci_ ?jurisdicci_Label WHERE {
  ?item (wdt:P31/wdt:P279*) wd:Q14659.
  ?item wdt:P1001 ?jurisdicci_.
 
  ?sitelink schema:about ?item.
  ?sitelink schema:inLanguage "ca".
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca,en". }
  minus { ?itjuris wdt:P237 ?item.}
}
LIMIT 100
Try it!

Llista d'items amb coordenades mostrant la precisió de les coordenades[edit]

#BCIN amb precisió

SELECT DISTINCT ?lloc ?llocLabel  ?lat ?lon ?coord ?prec
WHERE {
  ?lloc wdt:P1435 wd:Q1019352.
  ?lloc p:P625 ?coordinate .
  ?lloc wdt:P625 ?coord.
?coordinate psv:P625 ?coordinate_node .
?coordinate_node wikibase:geoLatitude ?lat .
?coordinate_node wikibase:geoLongitude ?lon .
  ?coordinate_node wikibase:geoPrecision ?prec.
  SERVICE wikibase:label {
bd:serviceParam wikibase:language 'ca' . }
}
ORDER BY DESC(?prec)
Try it!

Mapa amb la localització de patrimoni catalogat en un municipi[edit]

#defaultView:Map
SELECT ?item ?itemLabel ?coordenades ?estatus_patrimonial ?estatus_patrimonialLabel WHERE {
  ?item wdt:P1435 wd:Q65553409;
    wdt:P131 wd:Q497801;
    wdt:P625 ?coordenades.
  OPTIONAL { ?item wdt:P1435 ?estatus_patrimonial. }
Try it!

Mapa amb la localització d'esglésies a una comarca determinada[edit]

#defaultView:Map
SELECT ?item ?itemLabel ?coordenades ?municipi ?municipiLabel ?imatge WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item (wdt:P31/(wdt:P279*)) wd:Q16970;
    wdt:P131 ?municipi.
  ?municipi wdt:P131 ?comarca.
  OPTIONAL { ?item wdt:P625 ?coordenades. }
  OPTIONAL { ?item wdt:P18 ?imatge. }
  FILTER(?comarca = wd:Q12793)    # select comarca (or second level of P131) #

}
LIMIT 400
Try it!

Distribució escons d'una legislatura per partit[edit]

#defaultView:bubble
# Distribució escons d'una legislatura per partit

SELECT ?item ?sigles  ?logo ?escons ?itemLabel ?parlamentLabel WHERE {
  ?item p:P1410 ?p528stm .
  ?p528stm ps:P1410 ?escons;
           pq:P2937 wd:Q47034616.
  OPTIONAL { ?p528stm pq:P194 ?parlament }
  OPTIONAL { ?item wdt:P154 ?logo }
  OPTIONAL { ?item wdt:P1813 ?sigles }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en"}

}
Try it!

Select items where a property starts by xx[edit]

Hi, I need all the municipality of Catalonia (Q33146843) where its IDESCAT territorial code in Catalonia (P4335) has 43 in the two first digits of the code. Thanks, Amadalvarez (talk) 05:29, 16 August 2019 (UTC)

@Amadalvarez:
SELECT ?item ?itemLabel (?p4335 AS ?IDESCAT_code) {
  ?item wdt:P31 wd:Q33146843 .
  ?item wdt:P4335 ?p4335 .
  FILTER(STRSTARTS(?p4335,'43'))
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
ORDER BY ?p4335
Try it!

Obtenir el qualificador del valor de la propietat amb rank preferred[edit]

SELECT DISTINCT ?item ?itemLabel ?poblacio ?superficie ?imatge_de_l_escut_d_armes ?pointInTime WHERE {
  ?item wdt:P31 wd:Q33146843;
    wdt:P4335 ?p4335.
  FILTER(STRSTARTS(?p4335, "25"))
  OPTIONAL { ?item p:P1082 [ps:P1082 ?poblacio; pq:P585 ?pointInTime; wikibase:rank wikibase:PreferredRank] . }
  OPTIONAL { ?item wdt:P2046 ?superficie. }
  OPTIONAL { ?item wdt:P94 ?imatge_de_l_escut_d_armes. }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
LIMIT 100
Try it!

Llista premis Oscar d'un any concret[edit]

SELECT ?item ?itemLabel ?premia ?premi ?premiLabel ?data ?obra ?obraLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item wdt:P166 ?premia.
  ?premia wdt:P31 wd:Q19020.
  OPTIONAL { ?item p:P166 [ps:P166 ?premi; pq:P585 ?data; pq:P1686 ?obra] . }

  filter (?premi = ?premia) #filtra instàncies d'altres premis del mateix any
  filter (?data >= "2019-01-01T00:00:00Z"^^xsd:dateTime && ?data < "2020-01-01T00:00:00Z"^^xsd:dateTime)

}
LIMIT 100
Try it!

Llista d'items redireccionats[edit]

# Llista items redireccionats
#
SELECT ?redirect ?item WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?redirect owl:sameAs ?item
}
LIMIT 1000
Try it!

Verifica que Qids incloses dins el codi no s'hagin redireccionat[edit]

# Llista items redireccionats
#
SELECT ?redirect ?item WHERE {
  VALUES ?redirect {
    # Control Qid incloses al # Switch de Plantilla:Global_infobox_person/sports
wd:Q89615333  #Amèrica del Sud, redirigida
wd:Q2736      # football 
wd:Q8418      # handbol
wd:Q171401    # futbol sala
wd:Q185851    # lacrosse                                              
wd:Q7707      # waterpolo
wd:Q134211    # polo
wd:Q1455      # hoquei herba
wd:Q1748406    # hoquei patins                                        
wd:Q946171     # hoquei patins en línia  
wd:Q41466      # hoquei gel                                        
wd:Q5372       #  basquet
wd:Q5369       # beisbol  
wd:Q3930        #  tennis taula   
wd:Q171038      # softbol
wd:Q1734        # voleibol                                        
wd:Q5378        # rugbi   
wd:Q10962       # rugbi 13
wd:Q41323       # football americà
wd:Q50776       # football  australià                                        
wd:Q5849        # rugbi 15
wd:Q5375        # criquet                                        
wd:Q608003      # motociclisme
wd:Q328716      # motociclisme
wd:Q850292      # motociclisme de velocitat
wd:Q5386        # automobilisme                                        
    }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?redirect owl:sameAs ?item.
 
}
LIMIT 100
Try it!

Llista de Catalans vius nascuts entre 1898 i 1918[edit]

#Catalans vius nascuts entre 1898 i 1918
SELECT ?s ?desc
WHERE
{
  ?s wdt:P31 wd:Q5 ;
     wdt:P569 ?naix .
  ?s wdt:P19 ?lloc .
  ?lloc wdt:P131*/wdt:P706* wd:Q5705.
  FILTER (?naix > "1898-01-01"^^xsd:dateTime && ?naix < "1918-01-01"^^xsd:dateTime)
  MINUS { ?s wdt:P570 [] }
  ?s rdfs:label ?desc FILTER(lang(?desc)="ca").
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca". }
  ?article schema:about ?s .
  ?article schema:inLanguage "ca" .
  ?article schema:isPartOf <https://ca.wikipedia.org/>
}
GROUP BY ?s ?desc
LIMIT 100
Try it!

Valors fora de llista de manner of death (P1196)[edit]

SELECT ?item   ?circumst_ncies_de_la_mort ?circumst_ncies_de_la_mortLabel ?causa_de_mort ?causa_de_mortLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item wdt:P31 wd:Q5;
    wdt:P1196 ?circumst_ncies_de_la_mort;
    wdt:P509 ?causa_de_mort.
  minus  {   ?item  wdt:P1196 wd:Q10737. }
  minus  {   ?item  wdt:P1196 wd:Q171558. }
  minus  {   ?item  wdt:P1196 wd:Q3739104. }
  minus  {   ?item  wdt:P1196 wd:Q149086. }
  minus  {   ?item  wdt:P1196 wd:Q8454. }
  minus  {   ?item  wdt:P1196 wd:Q18663901. }
  minus  {   ?item  wdt:P1196 wd:Q855919. }
}
LIMIT 2000
Try it!

Mapa dels museus amb pintures a Espanya[edit]

#defaultView:Map
SELECT ?item ?itemLabel ?collectionLabel ?geoloc ?image WHERE {
  ?item wdt:P31 wd:Q3305213.
  ?item wdt:P195 ?collection.
  ?collection wdt:P625 ?geoloc.
  ?collection wdt:P17 wd:Q29.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca,es,en". }
  OPTIONAL { ?item wdt:P18 ?image. }
  }
LIMIT 5000
Try it!

Llista el valor de diversos labels[edit]

SELECT ?item ?itemLabel ?itemLabel_ga ?instancia_de ?instancia_deLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca". }
  ?item (wdt:P131*) wd:Q25;
    rdfs:label ?itemLabel_ga.
  FILTER((LANG(?itemLabel_ga)) = "ga")
  OPTIONAL { ?item wdt:P31 ?instancia_de. }
}
LIMIT 5000
Try it!

Agafar "forma femenina del label"[edit]

#female form of label
SELECT ?item ?itemLabel ?gender ?genderLabel ?profession ?professionText WHERE {
  ?item wdt:P106 wd:Q1028181;
    wdt:P135 wd:Q34636;
   wdt:P21 wd:Q6581072.
  OPTIONAL { ?item wdt:P21 ?gender. }
  OPTIONAL { ?item wdt:P18 ?image. }
  OPTIONAL { ?item wdt:P19 ?place. }
  OPTIONAL { ?item wdt:P569 ?date. }
  OPTIONAL {
    ?item wdt:P106 ?profession.
    OPTIONAL {
      ?profession wdt:P2521 ?female_form_of_label.
      FILTER((LANG(?female_form_of_label)) = "ca")
    }
    OPTIONAL {
      ?profession rdfs:label ?professionLabel.
      FILTER((LANG(?professionLabel)) = "ca")
    }
  }
  BIND(IF((?gender IN(wd:Q6581072, wd:Q1052281, wd:Q43445)) && (BOUND(?female_form_of_label)), ?female_form_of_label, ?professionLabel) AS ?professionText)
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca,[AUTO_LANGUAGE]". }
}
Try it!

editar data DMD segons precisió[edit]

SELECT ?item ?dob ?dob_precision ?dob_edited
WHERE
{
  ?item wdt:P31 wd:Q5 . # Humans
  ?item wdt:P19 wd:Q1492 . # born in Barcelona
  ?item p:P569 ?dob_statement .
  ?dob_statement a wikibase:BestRank .
  ?dob_statement psv:P569 ?dob_value .
  ?dob_value wikibase:timeValue ?dob .
  ?dob_value wikibase:timePrecision ?dob_precision .
  BIND (COALESCE(
    IF(?dob_precision = 11, CONCAT(STR(DAY(?dob)), "-", STR(MONTH(?dob)), "-", STR(YEAR(?dob))), 1/0),
    IF(?dob_precision = 10, CONCAT(STR(MONTH(?dob)), "-", STR(YEAR(?dob))), 1/0),
    IF(?dob_precision =  9, STR(YEAR(?dob)), 1/0),
    IF(?dob_precision =  8, CONCAT(STR(FLOOR(YEAR(?dob)/10)*10), "s"), 1/0),
    IF(?dob_precision =  7, CONCAT(STR(FLOOR((YEAR(?dob)+99)/100)), " century"), 1/0),
    IF(?dob_precision =  6, CONCAT(STR(FLOOR((YEAR(?dob)+999)/1000)), " milleium"), 1/0),
    "Unhandled precision"
    ) AS ?dob_edited)
}
Limit 5000
Try it!

Seleccionar per unitat d'una propietat numèrica[edit]

#title: Seleccionar per la unitat (m., km,.) d'una propietat numèrica (amplada, llargada,superficie,..)
SELECT ?object ?objectLabel ?baselong ?instancia ?instanciaLabel  WHERE {
  ?object (p:P2043/psv:P2043) _:b5. 
   _:b5 wikibase:quantityAmount ?baselong; 
   wikibase:quantityUnit wd:Q828224.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?object wdt:P31 ?instancia.  # informa P31 per saber si és una unitat coherent amb l'element
}
LIMIT 500
Seleccionar per la unitat (m., km,.) d'una propietat numèrica (amplada, llargada,superficie,..)

Comptar per valor i unitat d'una propietat numèrica[edit]

#Values used by property P3279
SELECT ?value ?unity ?unityLabel ?ct ?sampleitem ?sampleitemLabel
WHERE
{
  {
    SELECT ?value ?unity  (count(*) as ?ct) (SAMPLE(?item) as ?sampleitem)
    WHERE
    {
  ?item wdt:P31/wdt:P279* wd:Q16510064.
  ?item (p:P2257/psv:P2257) _:b5. 
   _:b5 wikibase:quantityAmount ?value; 
   wikibase:quantityUnit ?unity.
    }
    GROUP BY ?value ?unity 
    ORDER BY DESC(?ct)
    LIMIT 1000
  }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
ORDER BY DESC(?ct) ASC(?value)
Try it!

Selecció amb UNION. Capital de comarca o població amb > 25.000 habitants[edit]

#vots en capitals de comarca o > 25.000 habitants
SELECT DISTINCT ?municipiLabel ?capital_deLabel ?poblacio ?emesos ?vots_PP
 ?vots_JUNTS  ?vots_PSC ?vots_Cs ?vots_ERC
 ?vots_Comuns  ?vots_VOX ?vots_CUP  WHERE {
      ?item wdt:P361 wd:Q48838589;
            wdt:P1001 ?municipi.
      {
      ?municipi wdt:P1376 ?capital_de .
      ?capital_de wdt:P31 wd:Q937876
      }
   UNION
   {
      ?item wdt:P361 wd:Q48838589;
            wdt:P1001 ?municipi.
      ?municipi wdt:P1082  ?poblacio.
   FILTER(?poblacio >= 25000) .
    }
    OPTIONAL { ?item wdt:P1868 ?emesos. }
  OPTIONAL { ?item p:P726?statement.
   ?statement ps:P726 wd:Q185088;
           pq:P1111 ?vots_PP.}
   OPTIONAL { ?item p:P726 ?statement1.
             ?statement1 ps:P726 wd:Q97155800;
           pq:P1111 ?vots_JUNTS.}
  OPTIONAL { ?item p:P726 ?statement2.
             ?statement2 ps:P726 wd:Q2055003;
           pq:P1111 ?vots_PSC. }
    OPTIONAL { ?item p:P726?statement3.
              ?statement3 ps:P726 wd:Q1393123;
           pq:P1111 ?vots_Cs.}
    OPTIONAL { ?item p:P726?statement4.
              ?statement4 ps:P726 wd:Q150068;
           pq:P1111 ?vots_ERC.}
    OPTIONAL { ?item p:P726?statement5.
              ?statement5 ps:P726 wd:Q104760756;
           pq:P1111 ?vots_Comuns.}
    OPTIONAL { ?item p:P726?statement6.
              ?statement6 ps:P726 wd:Q15630787;
           pq:P1111 ?vots_VOX.}
    OPTIONAL { ?item p:P726?statement7.
              ?statement7 ps:P726 wd:Q104760691;
           pq:P1111 ?vots_CUP.}

  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
    }
Try it!

Llistat amb wikidata list generant les coordenades[edit]

SELECT ?item ?itemLabel ?municipiLabel ?construcció ?estatLabel ?imatge ?geoportail
 WHERE {
  ?item wdt:P361 wd:Q27882848.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ca,es,en". }
  OPTIONAL { ?item wdt:P131 ?municipi. }
  OPTIONAL { ?item wdt:P571 ?construcció. }
  OPTIONAL { ?item wdt:P5816 ?estat. }
  OPTIONAL { ?item wdt:P18 ?imatge. }
  OPTIONAL { ?item p:P625 [ psv:P625 [ wikibase:geoLatitude ?latitude; wikibase:geoLongitude ?longitude ] ].}
   BIND ((STR(?latitude)) as ?lat) .      BIND ((STR(?longitude)) as ?lon) .
 BIND(CONCAT("[", "https://geohack.toolforge.org/geohack.php?pagename=Llista_d%27unitats_de_la_Xarxa_Nacional_de_Sitges_i_Graners&language=ca&params=", ?lat, "_N_", ?lon, "_E  coord:", ?lat, ",", ?lon, "]") AS ?geoportail)  

}
Try it!

Creuar dos conceptes segons el seu valor: símbol químic i codi de llengua. Requereix doble select encadenada[edit]

Powered by Quelet.

#Símbols químics que coincideixen amb un codi ISO 639-1 de llengua
SELECT ?aaa ?llenguaLabel   WHERE {

  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
 
  {
  SELECT ?ele ?nat ?sim ?eleLabel ?llenguaLabel ?aaa WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
  ?ele wdt:P31 wd:Q11344.
  ?ele wdt:P246 ?sim.
  ?ele wdt:P1086 ?nat. }
    }
 
  ?llengua wdt:P31 wd:Q1288568.
    BIND (LCASE(str(?sim)) AS ?aaa)
  ?llengua wdt:P218 ?aaa . }
Try it!

Persones amb més premis. Comptar multivalors, doble select, labels només dels seleccionats[edit]

LIMIT 40 i FILTER ... >25 són alternatius. Amb LIMIT mostrarà el 40 més alts i amb FILTER mostrarà tots els que tinguin més de nn

#nombre de premis
SELECT distinct ?item ?itemLabel ?count
{ {  SELECT  ?item  (COUNT(?props) AS ?count)
    { ?item wdt:P166 ?props. }
   GROUP BY ?item
   ORDER BY DESC (?count)
#            LIMIT 40
}
  ?sitelink schema:about ?item;
    schema:inLanguage "ca".
 FILTER( ?count > 25) .
 OPTIONAL {?item rdfs:label ?itemLabel.     FILTER((LANG(?itemLabel)) = "ca")}
}
Try it!

Comptar items amb diverses combinacions de propietats[edit]

#title: Mix of P159, P115 & P276 used in sport event
SELECT ?value ?ct ?sampleitem ?sampleitemLabel
WHERE
{
  {
    SELECT ?value (count(*) as ?ct) (SAMPLE(?item) as ?sampleitem)
    WHERE
    {
  ?item (wdt:P31/(wdt:P279*)) wd:Q16510064.    # àmbit sobre el que es vol explorar
  optional { ?item wdt:P159 ?p159.}            # propietats a analitzar si hi són
  optional { ?item wdt:P115 ?p115.}
  optional { ?item wdt:P276 ?p276.}
  BIND(IF(BOUND(?p159),"P159","") AS ?seu).    # genera text per cada propietat existent
  BIND(IF(BOUND(?p115),"P115","") AS ?sta).
  BIND(IF(BOUND(?p276),"P276","") AS ?loc).
  bind(CONCAT(?seu, "-", ?sta, "-", ?loc) as ?value).  #crear un codi amb els textos concatenats
    }
    GROUP BY ?value
    ORDER BY DESC(?ct)
    LIMIT 10  }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
ORDER BY DESC(?ct) ASC(?value)
Mix of P159, P115 & P276 used in sport event

Construcció contingut per Listeriabot evitant posar row_template[edit]

# generació continguts preparats per Listeriabot i evitar row_template
SELECT distinct * WHERE {   
    VALUES ?tipus {wd:Q489357 wd:Q585956}
    ?item wdt:P17 wd:Q29;  rdfs:label ?itemLabel.   FILTER(LANG(?itemLabel) = "ca").

    ?item wdt:P31/wdt:P279* ?tipus.
    ?item wdt:P131* ?municipi.  

    ?municipi wdt:P31 wd:Q33146843;  rdfs:label ?municipiLabel.   FILTER(LANG(?municipiLabel) = "ca").
    ?municipi wdt:P131 wd:Q14303.
 
  OPTIONAL {?item wdt:P18 ?imatgebrut. }
  BIND(IF(BOUND(?imatgebrut),
          REPLACE(STR(?imatgebrut), "http://commons.wikimedia.org/wiki/Special:FilePath/", "", "i"), " ")
           as ?imatgenom).
  BIND(IF(BOUND(?imatgebrut),
          CONCAT("[","[","File:", ?imatgenom, "|60px","]","]" ), " ")
           as ?imatge).

  OPTIONAL {?item wdt:P2044 ?alt. }
  BIND(IF(BOUND(?alt),CONCAT (" (", STR(?alt), "↑)"),"") AS ?altitude).

  OPTIONAL {?item p:P625 [ psv:P625 [ wikibase:geoLatitude ?latitude; wikibase:geoLongitude ?longitude ] ].}

  BIND (REPLACE(STR(?item), "http://www.wikidata.org/entity/", "", "i") as ?itemId).
  BIND (CONCAT ("[","[","File:Arbcom ru editing.svg|12px|center|",  
              "Modifica les dades a Wikidata|", ?lat, "|", ?lon,
  "|dim:100", "|", ?lat, "|", ?lon,
  "|dim:100", "
Try it!

Items sense etiqueta ca utilitzats en algun article[edit]

Actualment mira professions.

#sense label ca i amb articles que el fan servir
SELECT DISTINCT ?ocupa ?ocupaLabel
WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]", "en". }
  ?item wdt:P106 ?ocupa.
  ?sitelink schema:about ?item;
    schema:inLanguage "ca".
FILTER NOT EXISTS {?ocupa rdfs:label ?ocupaLabelCA filter (lang(?ocupaLabelCA) = "ca")}
}
LIMIT 100
Try it!

#title: Items sense etiqueta en català
SELECT distinct ?item ?itemLabel_en ?itemDescription_en ?itemLabel_ca ?itemDescription_ca 
WHERE {
  ?item (wdt:P31/wdt:P279*) wd:Q15328; rdfs:label ?itemLabel_en.        #FILTRA PER items subclasse de càmera
  FILTER((LANG(?itemLabel_en)) = "en")                        #recupera etiqueta "en"
  FILTER(NOT EXISTS {?item rdfs:label ?itemLabel_ca.          #elimina si té etiqueta "ca"
    FILTER((LANG(?itemLabel_ca)) = "ca")                          
  })
  OPTIONAL { ?item wdt:P31 ?instancia_de. ?instancia_de rdfs:label ?instancia_deLabel.
  FILTER((LANG(?instancia_deLabel)) = "en")}                         #mostra P31 en "en"
    OPTIONAL {
    ?item schema:description ?itemDescription_en.
    FILTER((LANG(?itemDescription_en)) = "en")
  }
  OPTIONAL {
    ?item schema:description ?itemDescription_ca.
    FILTER((LANG(?itemDescription_ca)) = "ca")
Items sense etiqueta en català

LIMIT 500


}}

Items sense "forma femenina de l'etiqueta" ca[edit]

#sense female form of label en ca. Canviar P31= càrrecs, professions, etc.
SELECT ?item ?itemLabel ?female_form_of_label WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item wdt:P31 wd:Q28640.
  MINUS {
    ?item wdt:P2521 ?female_form_of_label.
    FILTER((LANG(?female_form_of_label)) = "ca")
  }
}
Try it!

Comparar P276 amb altres propietats amb un OR[edit]

# P276-localització i altres continguts
SELECT distinct ?item ?itemLabel ?dupli ?lloc ?llocLabel ?p131 ?p131Label
 ?p361 ?p361Label ?p706 WHERE {
  VALUES ?item {
wd:Q12431
wd:Q23145
wd:Q131135
  }
 ?item wdt:P276 ?lloc.
  OPTIONAL { ?item wdt:P361 ?p361. }
  OPTIONAL { ?item wdt:P131 ?p131. }
  OPTIONAL { ?item wdt:P706 ?p706. }
  BIND(IF((?lloc IN(?p361, ?p131, ?p706)), "dup", "") AS ?dupli)
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Try it!

Eleccions amb P580, mostrant P582 i P585. Edita dates segons precisió[edit]

#Classe ELECCIONS amb P580, mostrant P582 i P585
SELECT distinct ?eleccions ?eleccionsLabel ?igual_1
?p585_edited ?p585pr
?p580_edited ?p580pr
?p582_edited ?p582pr ?igual_2
 WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?eleccions (wdt:P31/(wdt:P279*)) wd:Q18669875;
    wdt:P580 ?data_d_inici.
 
 OPTIONAL { ?eleccions p:P585 ?p585_statement .
  ?p585_statement psv:P585 ?p585_value .
  ?p585_value wikibase:timeValue ?p585 .
  ?p585_value wikibase:timePrecision ?p585_precision .
  BIND (COALESCE(
    IF(?p585_precision = 11, CONCAT(STR(DAY(?p585)), "-", STR(MONTH(?p585)), "-", STR(YEAR(?p585))), 1/0),
    IF(?p585_precision = 10, CONCAT(STR(MONTH(?p585)), "-", STR(YEAR(?p585))), 1/0),
    IF(?p585_precision =  9, STR(YEAR(?p585)), 1/0),
    IF(?p585_precision =  8, CONCAT(STR(FLOOR(YEAR(?p585)/10)*10), "s"), 1/0),
    IF(?p585_precision =  7, CONCAT(STR(FLOOR((YEAR(?p585)+99)/100)), " century"), 1/0),
    IF(?p585_precision =  6, CONCAT(STR(FLOOR((YEAR(?p585)+999)/1000)), " milleium"), 1/0),
    "Unhandled precision"
    ) AS ?p585_edited)
            BIND (
IF(?p585_precision = 11,
 "","prec"
    ) AS ?p585pr)

            }

 OPTIONAL { ?eleccions p:P582 ?p582_statement .
  ?p582_statement psv:P582 ?p582_value .
  ?p582_value wikibase:timeValue ?p582 .
  ?p582_value wikibase:timePrecision ?p582_precision .
  BIND (COALESCE(
    IF(?p582_precision = 11, CONCAT(STR(DAY(?p582)), "-", STR(MONTH(?p582)), "-", STR(YEAR(?p582))), 1/0),
    IF(?p582_precision = 10, CONCAT(STR(MONTH(?p582)), "-", STR(YEAR(?p582))), 1/0),
    IF(?p582_precision =  9, STR(YEAR(?p582)), 1/0),
    IF(?p582_precision =  8, CONCAT(STR(FLOOR(YEAR(?p582)/10)*10), "s"), 1/0),
    IF(?p582_precision =  7, CONCAT(STR(FLOOR((YEAR(?p582)+99)/100)), " century"), 1/0),
    IF(?p582_precision =  6, CONCAT(STR(FLOOR((YEAR(?p582)+999)/1000)), " milleium"), 1/0),
    "Unhandled precision"
    ) AS ?p582_edited)
            BIND (
IF(?p582_precision = 11,
 "","prec"
    ) AS ?p582pr)

            }
   ?eleccions p:P580 ?p580_statement .
  ?p580_statement psv:P580 ?p580_value .
  ?p580_value wikibase:timeValue ?p580 .
  ?p580_value wikibase:timePrecision ?p580_precision .
  BIND (COALESCE(
    IF(?p580_precision = 11, CONCAT(STR(DAY(?p580)), "-", STR(MONTH(?p580)), "-", STR(YEAR(?p580))), 1/0),
    IF(?p580_precision = 10, CONCAT(STR(MONTH(?p580)), "-", STR(YEAR(?p580))), 1/0),
    IF(?p580_precision =  9, STR(YEAR(?p580)), 1/0),
    IF(?p580_precision =  8, CONCAT(STR(FLOOR(YEAR(?p580)/10)*10), "s"), 1/0),
    IF(?p580_precision =  7, CONCAT(STR(FLOOR((YEAR(?p580)+99)/100)), " century"), 1/0),
    IF(?p580_precision =  6, CONCAT(STR(FLOOR((YEAR(?p580)+999)/1000)), " milleium"), 1/0),
    "Unhandled precision"
    ) AS ?p580_edited)
BIND (
IF(?p580_precision = 11,
 "","prec"
    ) AS ?p580pr)
 
BIND (
IF(?p580_edited = ?p585_edited, "data=inici",
IF(?p582_edited = ?p585_edited, "data=final",""
    )) AS ?igual_1)
BIND (
IF(?p580_edited = ?p582_edited,
 "inici=final",""
    ) AS ?igual_2)

}
LIMIT 900
Try it!

Totes les propietats que fan servir un conjunt d'items[edit]

#title Totes les propietats utilitzades per un conjunt d'items (càmeres)
SELECT ?property ?propertyLabel ?count
WITH
{
  SELECT DISTINCT ?item
  WHERE
  {
    ?item wdt:P31/wdt:P279* wd:Q15328 .
  }
} AS %get_items
WITH
{
  SELECT ?property (COUNT(*) as ?count)
  WHERE
  {
    INCLUDE %get_items
    ?item ?claim [] .
    ?property wikibase:claim ?claim .
  } 
  GROUP BY ?property
} AS %get_properties
WHERE
{
  INCLUDE %get_properties
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" . }
}
ORDER BY DESC(?count)
Try it!

Selecciona amb un OR de propietats[edit]

SELECT ?item ?total ?nit ?hivern ?aire ?entra ?int
# ?vista_nocturna ?vista_hivernal ?vista_a_ria ?imatge_entrada ?imatge_interior
WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
    VALUES ?img {
                      wd:Q41176
                      wd:Q16970
                      wd:Q23413
                      wd:Q4989906
                      wd:Q131681
                     }
 ?item wdt:P31 ?img.
  OPTIONAL { ?item wdt:P3451 ?vista_nocturna. }
  OPTIONAL { ?item wdt:P5252 ?vista_hivernal. }
  OPTIONAL { ?item wdt:P8592 ?vista_a_ria. }
  OPTIONAL { ?item wdt:P9721 ?imatge_entrada. }
  OPTIONAL { ?item wdt:P5775 ?imatge_interior. }
  BIND(IF(BOUND(?vista_nocturna),1,0) AS ?nit).
  BIND(IF(BOUND(?vista_hivernal),1,0) AS ?hivern).
  BIND(IF(BOUND(?vista_a_ria),1,0) AS ?aire).
  BIND(IF(BOUND(?imatge_entrada),1,0) AS ?entra).
  BIND(IF(BOUND(?imatge_interior),1,0) AS ?int).
  BIND (STR(?nit + ?hivern + ?aire + ?entra + ?int) as ?total)
FILTER( ?total != "0" )
}
LIMIT 10000
Try it!

items eleccions amb P1539-població femenina als resultats[edit]

als partits
#title: items eleccions amb P1539-població femenina als resultats dels partits
SELECT  ?item ?itemLabel ?població_femenina 
WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item (wdt:P31/(wdt:P279*)) wd:Q40231.
 ?item p:P991 [ps:P991 ?meta; pq:P1539 ?població_femenina]
}
LIMIT 4000
items eleccions amb P1539-població femenina als resultats dels partits
als resultats de l'elecció
#title: items eleccions amb P1539-població femenina als resultats dels partits
SELECT  ?item ?itemLabel ?població_femenina 
WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?item (wdt:P31/(wdt:P279*)) wd:Q40231.
 ?item p:P1867 [ps:P1867 ?meta; pq:P1539 ?població_femenina]}
LIMIT 1000
items eleccions amb P1539-població femenina als resultats dels partits

Llista dades tècniques d'objectius agrupant els multi-valors (GROUP_CONCAT)[edit]

als partits
#title: dades tècniques objectius (amb focal i obertura)
SELECT DISTINCT ?item ?itemLabel ?muntura ?munturaLabel ?elements ?grups ?fulles (GROUP_CONCAT(DISTINCT ?distància_focal; separator=", ") AS ?focals )
 (GROUP_CONCAT(DISTINCT ?obertura; separator=", ") AS ?obertures ) ?enfocament ?diametre_o ?diametre_f 
?estabilitzador ?estabilitzadorLabel ?lloc ?llocLabel ?web WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". 
                         ?item rdfs:label ?itemLabel . 
                         ?muntura rdfs:label ?munturaLabel .
                         ?estabilitzador rdfs:label ?estabilitzadorLabel. 
                         ?lloc  rdfs:label  ?llocLabel .
                         }
  ?item (wdt:P279*) wd:Q192234.
  OPTIONAL {
    ?item p:P2935 _:b6.
    _:b6 ps:P2935 ?muntura;
      pq:P518 wd:Q205722.
  }
  OPTIONAL {
    ?item p:P2283 _:b7.
    _:b7 ps:P2283 wd:Q115743910;
      pq:P1114 ?elements.
  }
  OPTIONAL {
    ?item p:P2283 _:b8.
    _:b8 ps:P2283 wd:Q115744033;
      pq:P1114 ?grups.
  }
  OPTIONAL {
    ?item p:P2283 _:b9.
    _:b9 ps:P2283 wd:Q115745185;
      pq:P1114 ?fulles.
  }
  OPTIONAL { ?item wdt:P11412 ?enfocament. }
  OPTIONAL {
    ?item p:P2386 _:b10.
    _:b10 ps:P2386 ?diametre_f;
      pq:P518 wd:Q876650.
  }
  OPTIONAL {
    ?item p:P2386 _:b11.
    _:b11 ps:P2386 ?diametre_o;
      pq:P518 wd:Q192234.
  }
  OPTIONAL { ?item wdt:P11415 ?estabilitzador. }
  OPTIONAL { ?item wdt:P1071 ?lloc. }
  OPTIONAL { ?item wdt:P856 ?web. }
  OPTIONAL { ?item wdt:P2151 ?distància_focal. }
  OPTIONAL { ?item wdt:P7863 ?obertura. }
}
GROUP BY ?item ?itemLabel  ?muntura ?munturaLabel ?elements ?grups ?fulles ?enfocament ?diametre_o ?diametre_f 
?estabilitzador ?estabilitzadorLabel ?lloc ?llocLabel ?web 
LIMIT 4000
dades tècniques objectius (amb focal i obertura)