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.
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"
Esempio 2️⃣ SELECT * FROM↵
Filtrare in tutto il dataset SOLO cittadini stranieri residenti nella I° Circoscrizione
select * from palermo_residenti_ita_world_iso3166_territorio where palermo_residenti_ita_world_iso3166_territorio.circoscrizione
like "I"
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"
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" ))
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"))
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