Open main menu

Divudi85

Joined 14 March 2017
Babel user information
it-N Questo utente può contribuire con un livello madrelingua in italiano.
en-2 This user has intermediate knowledge of English.
es-1 Este usuario tiene un conocimiento básico del español.
Users by language

Bibliotecario, tech enthusiast, music junkie.

Contents

WLM 19Edit

linksEdit

query d'essaiEdit

linkzEdit

works in progressssEdit

  • cittadini italiani Q38 ma morti prima del 1946 (cercare corrispondenti stati pre-unitari)
SELECT ?human ?humanLabel ?nato ?natoCLabel ?morte ?morteCLabel WHERE {
  ?human wdt:P31 wd:Q5;
         wdt:P27 wd:Q38;
         wdt:P569 ?nato;
         wdt:P19 ?natoC;
         wdt:P570 ?morte;
         wdt:P20 ?morteC;
  FILTER ("1946-06-18"^^xsd:dateTime > ?morte)  
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],it,en". }
  }

Try it!

  • cittadini italiani Q38 ma nati prima del 1946, senza P580
SELECT ?human ?humanLabel ?nato ?morte WHERE {
  ?human wdt:P31 wd:Q5;
    wdt:P27 wd:Q38;
    wdt:P569 ?nato;
    wdt:P570 ?morte;
    p:P27 ?statement.
  FILTER NOT EXISTS { ?statement pq:P580 ?datainizio. }
  FILTER("1946-06-18"^^xsd:dateTime > ?nato)
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],it,en". }
}

Try it!

  • cittadini italiani Q38 ma nati in una città che al momento della loro nascita e morte faceva parte di un'altro stato (pre-unitario)
SELECT ?human ?humanLabel ?nato ?natoCLabel ?paeseLabel ?inizioPaese ?finePaese?morte ?morteCLabel ?paese2Label ?inizioPaese2 ?finePaese2 WHERE {
  ?human wdt:P31 wd:Q5;
         wdt:P27 wd:Q38;
         wdt:P569 ?nato;
         wdt:P19 ?natoC;
         wdt:P570 ?morte;
         wdt:P20 ?morteC.
  ?natoC p:P17 ?statmt.
         ?statmt ps:P17 ?paese.
         ?statmt pq:P580 ?inizioPaese.
         ?statmt pq:P582 ?finePaese.
  ?morteC p:P17 ?statmt2.
         ?statmt2 ps:P17 ?paese2.
         ?statmt2 pq:P580 ?inizioPaese2.
         ?statmt2 pq:P582 ?finePaese2
  FILTER ("1946-06-18"^^xsd:dateTime > ?morte) 
  FILTER (year(?inizioPaese) < year(?nato) && year(?nato) < year(?finePaese))
  FILTER (year(?inizioPaese2) < year(?morte) && year(?morte) < year(?finePaese2))
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],it,en". }
  }

Try it!

  • same but optimized(?)
SELECT ?human ?humanLabel ?nato ?natoCLabel ?paeseLabel ?inizioPaese ?finePaese?morte ?morteCLabel ?paese2Label ?inizioPaese2 ?finePaese2 WHERE {
  ?human wdt:P31 wd:Q5;
         wdt:P27 wd:Q38;
         wdt:P569 ?nato;
         wdt:P19 ?natoC;
         wdt:P570 ?morte;
         wdt:P20 ?morteC.
  ?natoC p:P17 [ps:P17 ?paese; pq:P580 ?inizioPaese; pq:P582 ?finePaese].
  ?morteC p:P17 [ps:P17 ?paese2; pq:P580 ?inizioPaese2; pq:P582 ?finePaese2]
  FILTER ("1946-06-18"^^xsd:dateTime > ?morte) 
  FILTER (?inizioPaese < ?nato && ?nato < ?finePaese)
  FILTER (?inizioPaese2 < ?morte && ?morte < ?finePaese2)
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],it,en". }
  }

Try it!