Vai al contenuto

Query e tabelle Pivot con Data.world

Condivisione del dataset

Il dataset rielaborato sulla popolazione straniera residente a Palermo nel 2020 è stato condiviso su Data.Worls | Popolazione residente a Palermo - 2020

Cos'è data.world...?
data.world, è uno YouTube per i dati come ci spiega Andrea Borruso su medium.

Data.World dataset Popolazione residente a Palermo - 2020

In Data.Worls è disponibile un query editor con cui è possibile interrogare tutti i dataset pubblicati su data.world e metterli anche in correlazione tra loro. Qui la guida

Query e Pivot con Data.World

Query in italiano significa: domanda, interrogazione, richiesta. Una query di ricerca è un insieme di parole chiave con cui un utente esprime il suo intento di ricerca (Search Intent). Ogni volta che scriviamo sulla barra di ricerca di un qualsiasi motore di ricerca scriviamo una query database, ovvero un’interrogazione che viene fatta ad un database di contenuti.

Una tabella Pivot è uno strumento analitico e di reporting necessario alla creazione di tabelle riassuntive. Uno dei fini principali di queste tabelle è l’organizzazione di dati complessi tramite una scelta opportuna dei campi e degli elementi che devono comporla.


Esempio 1️⃣ SELECT * FROM

Filtrare in tutto il dataset SOLO cittadini stranieri di provenienza dai Paesi dell'Unione Europea EU-27

select * from palermo_residenti_ita_world_iso3166_territorio where palermo_residenti_ita_world_iso3166_territorio.sub_region_unsd like "EU-27"

Data.World | query Cittadini stranieri EU-27

Esempio 2️⃣ SELECT * FROM

Filtrare in tutto il dataset SOLO cittadini stranieri residenti nella Circoscrizione

select * from palermo_residenti_ita_world_iso3166_territorio where palermo_residenti_ita_world_iso3166_territorio.circoscrizione
 like "I"

Data.World | quey Residenti nella I° Circoscrizione

Esempio 3️⃣ SELECT DISTINCT

La query estrare/filtra il dataset in base alle nostre richieste. Abbiamo chiesto di estrarre i residenti del quartiere Noce, per sezioni censuarie, upl, circoscrizione e nazionalità di provenienza

SELECT DISTINCT sez, upl, circoscrizione, residenti, denominazione_it
FROM palermo_residenti_ita_world_iso3166_territorio where palermo_residenti_ita_world_iso3166_territorio.quartiere like "Noce"

Data.World Esempio di Query SELECT DISTINCT

Esempio 4️⃣ PIVOT

Residenti stranieri per Circoscrizione e Sub-Regione

WITH table1 AS (
    SELECT t1.circoscrizione AS circoscrizione, sub_region_unsd AS nome
      FROM palermo_residenti_ita_world_iso3166_territorio AS t1
)
SELECT *
  FROM table1
 PIVOT (COUNT (nome) FOR nome IN ("Australia and New Zealand", "Central Asia", "Eastern Asia", "EU-27", "Europeans out of EU", "Latin America and the Caribbean", "Northern Africa","Northern America", "South-eastern Asia", "Southern Asia", "Sub-Saharan Africa", "Western Asia" ))

Data.World Esempio di Query per tabella Pivot

Esempio 5️⃣ PIVOT

Residenti stranieri per quartiere e Continente

WITH table1 AS (
    SELECT t1.quartiere AS quartiere, denominazione_continente_it AS nome
      FROM palermo_residenti_ita_world_iso3166_territorio AS t1
)
SELECT *
  FROM table1
 PIVOT (COUNT (nome) FOR nome IN ("Africa", "America", "Europa", "Asia", "Oceania"))

Data.World Esempio di Query per tabella Pivot

Grazie a Totò Fiandaca e Andrea Borruso per gli esempi 4️⃣ e 5️⃣ Altri esempi di query con data.world consiglio questa ricetta su tansignari.opendatasicilia.it

Torna su