8 Jul 2024 Jill Thornhill Funzione SQL LAG() La funzione LAG() - una delle funzioni finestra di SQL, è uno strumento importante per la pianificazione e l'analisi delle tendenze. In questo articolo vi mostrerò come includere la funzione SQL LAG() nelle vostre query utilizzando alcuni esempi reali. Lefunzioni finestra diSQL , note anche come funzioni analitiche o funzioni OVER, aggiungono una nuova dimensione all'analisi dei dati. Permettono di includere aggregati o dati di altre righe accanto alla riga corrente. Continua a leggere 2 Jul 2024 LearnSQL.it Team Prontuario di SQL JOIN Pronti a padroneggiare i JOIN di SQL? Scaricate ora il vostro foglio di riferimento scaricabile! Il vostro scorciatoia per diventare un esperto di JOIN SQL è a un clic di distanza. Immergetevi nel mondo dei JOIN SQL con il nostro dettagliato Prontuario di SQL JOIN, una risorsa indispensabile per gli appassionati di dati a ogni livello. Che siate principianti o desideriate affinare le vostre abilità, questa guida è progettata per fornirvi il riferimento rapido necessario per utilizzare efficacemente i JOIN SQL. Continua a leggere 19 Jun 2024 Tihomir Babic Guida alle funzioni SQL a finestra Ogni analista di dati può trarre vantaggio dalla conoscenza delle funzioni finestra SQL. Esse migliorano l'analisi dei dati e aprono le porte a un livello di analisi completamente nuovo. Questo articolo è il punto di partenza per conoscere il mondo delle funzioni finestra di SQL. Le funzioni SQL window consentono di mostrare contemporaneamente tutte le righe di dati e i loro valori aggregati. Sembra un po' come GROUP BY con gli steroidi, non è vero? Continua a leggere 19 Jun 2024 Agnieszka Kozubek-Krycuń Funzione SQL FIRST_VALUE Scoprite la potenza della funzione FIRST_VALUE, una funzione finestra che restituisce il primo valore in una partizione ordinata dell'insieme dei risultati. Questa funzione è utile a chiunque faccia analisi di dati in SQL. Le funzioni finestra sono una potente categoria di funzioni che consentono di effettuare sofisticate analisi dei dati in SQL. Queste funzioni operano su una "finestra" di righe relative alla riga corrente, consentendo di preparare rapporti complessi come totali, medie mobili, classifiche e altro. Continua a leggere 17 Jun 2024 LearnSQL.it Team Prontuario di Funzioni Finestra in Italiano Scarica questo prontuario SQL delle funzioni finestra di due pagine in formato PDF o PNG, stampalo e fissalo sulla tua scrivania. Le funzioni finestra sono funzioni SQL avanzate che permettono calcoli su una finestra definita di righe. Sono particolarmente utili per analisi di dati complesse. Il prontuario delle funzioni finestra SQL in italiano ti offre la sintassi di tutte le clausole fondamentali, ti mostra come scrivere diverse condizioni e contiene esempi. Continua a leggere 14 May 2024 Agnieszka Kozubek-Krycuń Funzione SQL LEAD Imparate a conoscere la funzione SQL LEAD, una funzione importante per chiunque lavori con SQL nell'analisi dei dati. Imparate con esempi come utilizzare questa funzione nella pratica. La funzione SQL LEAD è una funzione finestra SQL molto importante e utile. Le funzioni finestra SQL sono essenziali per un'analisi efficiente dei dati. Permettono di lavorare con gruppi di righe e singole righe allo stesso tempo. Semplificano la stesura di rapporti complessi. Sono utili per preparare classifiche, confrontare periodi di tempo diversi, calcolare totali di corsa, medie mobili, lunghezza delle serie e molto altro ancora. Continua a leggere 7 Dec 2023 Tihomir Babic Cosa sono le funzioni SQL Window? Avete bisogno di migliorare la vostra analisi dei dati? Imparate queste funzioni SQL a finestra e porterete le vostre capacità di analisi a un livello superiore. Esercizi pratici e spiegazioni dettagliate inclusi! Quando ho sentito parlare per la prima volta delle funzioni SQL a finestra, ho pensato che si trattasse di uno strano connubio tra SQL e Windows. Mi sbagliavo. Le funzioni SQL window non hanno nulla a che fare con il famoso sistema operativo. Continua a leggere 28 Nov 2023 Jill Thornhill Le funzioni a finestra di BigQuery spiegate Tenersi al passo con le tendenze dell'analisi dei dati dà alla vostra organizzazione - e al vostro CV - un vantaggio. In questo articolo analizzeremo le funzioni finestra di BigQuery e come utilizzarle per ottenere informazioni più approfondite sui dati. BigQuery di Google, lanciato nel 2010, si sta affermando come una scelta popolare tra le organizzazioni che hanno bisogno di analizzare rapidamente grandi quantità di informazioni e di confrontare i propri dati con quelli statistici di pubblico dominio. Continua a leggere 20 Oct 2023 Martyna Sławińska SQL Practice: 11 esercizi pratici sulle funzioni SQL a finestra con soluzioni dettagliate In questo articolo presentiamo 11 esercizi pratici sulle funzioni finestra di SQL, con soluzioni e spiegazioni dettagliate. Le funzioni finestra di SQL sono una funzione potente che ci permette di estrarre facilmente informazioni significative dai nostri dati, ma pochi corsi di SQL offrono esercizi sulle funzioni finestra di SQL. Questo rende piuttosto difficile esercitarsi con le funzioni finestra. In questo articolo vi forniremo 11 esercizi pratici sulle funzioni finestra. Continua a leggere 20 Oct 2023 Ignacio L. Bisso Come usare ROW_NUMBER OVER() in SQL per classificare i dati A volte è necessario conoscere la posizione delle righe in un insieme di risultati. Scoprite come utilizzare ROW_NUMBER e OVER in SQL! Avete mai avuto bisogno di aggiungere un numero sequenziale ai record restituiti da una query SQL? O forse avete bisogno di creare un report "top n" basato su una classifica specifica. In tutti questi casi, è necessario calcolare la posizione della riga nella classifica. Per farlo, è necessaria la funzione ROW_NUMBER(). Continua a leggere 27 Jul 2023 Dominika Florczykowska Panoramica delle funzioni finestra di MySQL Le funzioni finestra di MySQL sono molto utili quando si desidera creare rapporti significativi con SQL. In questo articolo illustreremo le funzioni finestra più comuni in MySQL e spiegheremo come utilizzarle. MySQL 8.0 ha introdotto una nuova caratteristica: le funzioni finestra. Queste funzioni sono molto utili per gli analisti di dati e per tutti coloro che creano report con MySQL. Grazie ad esse è possibile calcolare facilmente medie mobili, somme cumulative e altri calcoli su sottoinsiemi specifici di dati. Continua a leggere 27 Jul 2023 Martyna Sławińska Come usare SUM() con OVER(PARTITION BY) in SQL Scoprite i casi d'uso reali della funzione SUM() con la clausola OVER(PARTITION BY). Imparate la sintassi e guardate 5 diversi esempi. Utilizziamo le funzioni SQL window per eseguire operazioni su gruppi di dati. Queste operazioni includono le funzioni matematiche SUM(), COUNT(), AVG() e altre ancora. In questo articolo spiegheremo cosa fanno SUM() e OVER(PARTITION BY) in SQL. Vi mostreremo i casi d'uso più comuni nelle applicazioni reali per determinare il rapporto tra il valore di una singola riga e il valore totale, calcolare i totali progressivi e trovare un totale d'ordine personalizzato che includa gli sconti per alcuni prodotti. Continua a leggere 3 Nov 2022 Dorota Wdzięczna La funzione LAG e la funzione LEAD in SQL LAG() e LEAD() sono funzioni posizionali. Una funzione posizionale è un tipo di window function o funzione finestra. Se non sapete quando e come usarle, qual è la sintassi di ciascuna funzione, perché usarle e quali sono le differenze, continuate a leggere! LAG() e LEAD() sono funzioni posizionali. Sono window functions e sono molto utili nella creazione di report, perché possono fare riferimento a dati di righe superiori o inferiori a quella corrente. Continua a leggere 6 Oct 2022 Agnieszka Kozubek-Krycuń Perché le funzioni di finestra SQL non sono consentite in GROUP BY? È vero: l'ordine delle operazioni SQL non consente di utilizzare le funzioni di finestra in GROUP BY. Ma è possibile utilizzarle comunque con questo trucco speciale. Le funzioni di finestra SQL sono una delle caratteristiche più potenti del linguaggio. Tuttavia, la sintassi delle funzioni di finestra non è facile da padroneggiare. Ci sono molti dettagli che possono far inciampare i principianti. Una delle trappole più comuni è il tentativo di utilizzare le funzioni di finestra in GROUP BY. Continua a leggere 5 Sep 2022 Ignacio L. Bisso Come calcolare la differenza tra due righe in SQL Calcolare la differenza tra due righe in SQL può essere un compito impegnativo. Tuttavia è possibile e c'è più di un modo per farlo. In questo articolo spiegherò come utilizzare le funzioni SQL LEAD() e LAG() per trovare la differenza tra due righe della stessa tabella. Mi piace pensare a questo articolo come a un "happy hour": avrai la possibilità di imparare due argomenti (il calcolo della differenza tra due righe e le Window Functions di SQL) leggendo una sola pagina. Continua a leggere 21 Jul 2022 Tihomir Babic Quando si usano le funzioni finestra SQL? Avete sentito uno dei vostri colleghi vantarsi dell'uso delle funzioni SQL? Conoscete l'SQL di base ma non sapete molto o nulla delle funzioni finestra? Se volete imparare a conoscere le funzioni finestra e a usarle in un contesto aziendale, siete nel posto giusto! Succede spesso. Si raggiunge un certo livello di conoscenza e ci si sente il re (o la regina) del mondo. Poi sentite i vostri colleghi parlare di qualcosa di cui non avete mai sentito parlare (in questo caso, le funzioni delle finestre). Continua a leggere 21 Jul 2022 Marija Ilic Perché dovrei imparare le funzioni finestra di SQL? SQL esiste da più di 25 anni. La sua sintassi di base, come SELECT, WHERE, GROUP BY, HAVING e ORDER BY, è ben nota. Ma c'è qualcosa di diverso dall'SQL tradizionale? È possibile andare oltre le basi e migliorare le proprie competenze? La risposta a questa domanda è sì. Esiste una versione moderna di SQL. In questo articolo ci immergeremo nella versione moderna e impareremo a conoscere le funzioni SQL a finestra. Continua a leggere 21 Jul 2022 Kateryna Koidan Funzioni SQL Window vs. Funzioni SQL Aggregate: Somiglianze e differenze Se non si ha familiarità con le funzioni finestra di SQL, ci si può chiedere in cosa differiscano dalle funzioni aggregate. Quando si dovrebbero usare le funzioni finestra? In questo articolo esamineremo le funzioni finestra e le funzioni aggregate, esamineremo le loro somiglianze e differenze e vedremo quale scegliere a seconda delle esigenze. Dopo aver affrontato l'SQL di base, è probabile che vogliate dedicarvi ad alcune delle sue funzioni più avanzate. Continua a leggere 21 Jul 2022 Tihomir Babic Come trovare il prossimo valore non nullo in SQL È necessario trovare il prossimo valore nonNULL in una serie temporale, ma non sapete come fare. È possibile farlo in SQL? Sì, è possibile! Questo articolo vi mostrerà cosa fare. Se lavorate con SQL, prima o poi vi troverete di fronte a NULL valori. La presenza di NULLs in un database è quasi inevitabile. Tuttavia, a volte si desidera evitarli nei report. Questo accade spesso quando si analizzano i dati delle serie temporali; i valori NULL significano che non ci sono dati disponibili. Continua a leggere 21 Jul 2022 Ignacio L. Bisso Come definire un riquadro di finestra in SQL Funzioni di finestra La funzione finestra è una risorsa potentissima del linguaggio SQL. Al centro di ogni funzione finestra c'è un insieme di record, chiamato cornice della finestra, definito con la clausola OVER. Sapere quali record sono presenti nella finestra, come sono ordinati e quali sono i loro limiti superiori e inferiori è fondamentale per capire come funzionano le funzioni finestra. In questo articolo analizzeremo e spiegheremo con esempi come si possono definire diversi tipi di window frame. Continua a leggere 21 Jul 2022 Tihomir Babic Come calcolare la lunghezza di una serie con SQL Che cos'è una serie temporale e perché preoccuparsi di calcolarne la lunghezza con SQL? Come si calcola la lunghezza di una serie in SQL? La risposta è in due parole: funzioni finestra! Sì, per calcolare la lunghezza delle serie è necessaria una certa conoscenza delle funzioni finestra di SQL. Ma cos'è una serie temporale e perché si vuole sapere quanto è lunga? Che cos'è una serie? Sebbene vi siano alcune variazioni nella definizione di " Continua a leggere 20 Jul 2022 Ignacio L. Bisso Funzioni SQL Window vs. GROUP BY: Qual è la differenza? Un'idea sbagliata molto comune tra gli utenti di SQL è che non ci sia molta differenza tra le funzioni SQL window e le funzioni aggregate o la clausola GROUP BY. Tuttavia, le differenze sono molto significative. Forse l'unico punto in comune tra le funzioni GROUP BY e le funzioni finestra è che entrambe consentono di eseguire una funzione (come AVG, MAX, MIN o COUNT) su un gruppo di record. Direi che il potere speciale delle funzioni finestra è che ci permettono di ottenere risultati che altrimenti sarebbero quasi impossibili da raggiungere. Continua a leggere 20 Jul 2022 Kateryna Koidan Cos'è la funzione RANK() in SQL e come si usa? Chi sono i 10 clienti più importanti? Chi sono i dipendenti con le migliori prestazioni in ogni reparto? Per rispondere a domande come queste, è necessario classificare il risultato della query SQL. Vediamo come la funzione RANK() aiuta a classificare i risultati in SQL. Sono molti i casi in cui è necessario classificare le righe in SQL. Si potrebbe voler classificare i clienti in base al volume delle vendite, gli studenti in base ai risultati degli esami, le attività aziendali in base al loro valore attuale, i dipartimenti in base al numero di dipendenti o gli utenti in base alla loro data di registrazione. Continua a leggere 20 Jul 2022 Ignacio L. Bisso Come numerare le righe in un insieme di risultati SQL Vi è mai capitato di dover aggiungere un numero sequenziale ai record del risultato di una query SQL? Non è così semplice come sembra! Scoprite come farlo correttamente in questo articolo. Per numerare le righe di un set di risultati, è necessario utilizzare una funzione della finestra SQL chiamata ROW_NUMBER(). Questa funzione assegna un numero intero sequenziale a ogni riga di risultati. Tuttavia, può essere utilizzata anche per numerare i record in modi diversi, ad esempio per sottoinsiemi. Continua a leggere 20 Jul 2022 Marija Ilic Come analizzare una serie temporale in SQL I valori ordinati in base al tempo sono chiamati serie temporali. In questo articolo vi mostrerò i modelli più frequenti e vi insegnerò a scrivere query per le serie temporali in SQL con l'aiuto delle funzioni finestra. Forse vi è capitato di analizzare alcune variabili in cui ogni valore era associato a un valore temporale. Tali dati, in cui i valori sono ordinati in base al tempo, sono chiamati dati di serie temporali. Continua a leggere 20 Jul 2022 Ignacio L. Bisso Che cos'è la clausola OVER() in SQL? Le funzioni finestra sono una delle risorse più potenti di SQL, ma non vengono utilizzate di frequente dallo sviluppatore medio di SQL. In questo articolo spiegheremo come è possibile definire diversi tipi di finestre utilizzando la clausola OVER. La clausola OVER è essenziale per le funzioni finestra di SQL. Come le funzioni di aggregazione, le funzioni finestra eseguono calcoli basati su un insieme di record, ad esempio trovando lo stipendio medio di un gruppo di dipendenti. Continua a leggere 20 Jul 2022 Tihomir Babic Che cos'è l'SQL avanzato? Siete confusi sulle competenze SQL avanzate? Cosa sono? Questo articolo vi spiegherà cosa può significare SQL avanzato, in particolare come lo utilizziamo su LearnSQL.it. Sono sicuro che vi capiterà spesso di trovare le frasi "competenze SQL avanzate" o "argomenti SQL avanzati". Leggete un articolo su SQL avanzato e siete soddisfatti di quanto questi argomenti avanzati sembrino facili. Poi parlate con qualcuno e vedete che tutto ciò che sapete è considerato una conoscenza di base dell'SQL. Continua a leggere 18 Jul 2022 Ignacio L. Bisso Le 10 migliori domande di intervista sulle funzioni SQL Window Molte posizioni lavorative interessanti richiedono competenze in SQL, tra cui le funzioni finestra, che non vengono comunemente insegnate nei corsi online. In questo articolo, vi illustrerò le principali domande sulle funzioni finestra per ogni livello di esperienza. Se state affrontando un colloquio di lavoro per una posizione SQL avanzata o per una posizione di analista di dati di livello intermedio o avanzato, probabilmente vi verrà chiesta la vostra conoscenza delle funzioni finestra di SQL. Continua a leggere 18 Jul 2022 Tihomir Babic La clausola RANGE nelle funzioni SQL Window: 5 esempi pratici Che cos'è un CAMPO nelle funzioni SQL a finestra? Cinque esempi pratici vi mostreranno come e quando usarla. La clausola RANGE viene utilizzata piuttosto raramente nelle funzioni SQL a finestra. Non so perché, forse le persone non sono abituate a usarla. È un peccato, perché è tutt'altro che una clausola inutile; può essere molto utile e ve lo mostrerò in cinque esempi. Sintassi della clausola RANGE Quando parlo della clausola RANGE, mi riferisco a quella utilizzata nelle funzioni di SQL window, che hanno la seguente sintassi: Continua a leggere 18 Jul 2022 Ignacio L. Bisso Esempio di funzione finestra SQL con spiegazioni Vi interessa sapere come funzionano le funzioni finestra? Scorrete in basso per vedere il nostro esempio di funzione finestra in SQL con le spiegazioni definitive! Lefunzioni finestra in SQL sono un po' diverse: calcolano il loro risultato sulla base di un insieme di righepiuttosto che su una singola riga. Infatti, il termine "finestra" in "funzione finestra" si riferisce a questo insieme di righe. Le funzioni finestra sono simili alle funzioni aggregate, ma c'è una differenza importante. Continua a leggere 18 Jul 2022 Marija Ilic Cos'è una media mobile e come calcolarla in SQL Volete immergervi in profondità nei dati delle serie temporali ed esaminare le tendenze a lungo termine? Volete sapere cos'è una media mobile e come calcolarla in SQL? Allora questo articolo fa per voi. Vi spiegherò una potente funzione di SQL, le funzioni finestra, e vi mostrerò come calcolare le medie mobili utilizzando tali funzioni. Il modo migliore per imparare a conoscere le funzioni SQL a finestra è il corso interattivo Window Functions di LearnSQL. Continua a leggere 18 Jul 2022 Ignacio L. Bisso Cos'è la clausola OVER di MySQL? Se volete imparare le funzioni finestra in MySQL, dovete capire la clausola OVER. In questo articolo, utilizziamo esempi reali per spiegare cos'è la clausola OVER di MySQL, come funziona e perché è così fantastica. Nel 2018, MySQL ha introdotto una nuova funzionalità: le funzioni finestra, a cui si accede tramite la clausola OVER. Le funzioni finestra sono una risorsa potentissima disponibile in quasi tutti i database SQL. Eseguono un calcolo specifico (ad esempio, somma, conteggio, media, ecc. Continua a leggere 18 Jul 2022 Tihomir Babic Come trovare l'ennesimo stipendio più alto per reparto con SQL Imparate a trovare l'ennesimo stipendio più alto in SQL e imparerete come ottenere l'ennesimo valore in qualsiasi dato. In questo articolo mi concentrerò su un problema e vi fornirò diverse soluzioni. Il problema è già indicato nel titolo: trovare l'ennesimo stipendio più alto per reparto utilizzando SQL. Può sembrare troppo specifico. Ma imparando a risolverlo, sarete in grado di trovare l'ennesimo valore in qualsiasi dato, non solo negli stipendi. Avrete un'idea di come risolvere altri problemi simili in cui vi imbatterete. Continua a leggere 18 Jul 2022 Ignacio L. Bisso Come calcolare le differenze anno per anno in SQL Come è andata la vostra azienda quest'anno rispetto all'anno scorso? L'anno precedente? Scoprite come utilizzare SQL per calcolare le differenze tra un anno e l'altro e tra un mese e l'altro. I confronti anno su anno (YOY) sono un modo popolare ed efficace per valutare le prestazioni di diversi tipi di organizzazioni. Le differenze anno su anno sono facili da capire: ad esempio, è facile capire che la crescita dei ricavi è del 35% su base annua. Continua a leggere 18 Jul 2022 Dorota Wdzięczna Che cos'è un totale corrente in SQL e come si calcola? Il totale progressivo SQL è un modello molto comune, usato spesso in finanza e nell'analisi dei trend. In questo articolo imparerete cos'è un totale progressivo e come scrivere una query SQL per calcolarlo. Il modo migliore per imparare l'SQL è la pratica. LearnSQL.it offre oltre 30 corsi interattivi di SQL a vari livelli di difficoltà. Ogni corso è interattivo: c'è un po' di lettura, seguita da un esercizio per mettere in pratica ciò che si è appena letto. Continua a leggere 18 Jul 2022 Kateryna Koidan 5 esempi pratici di utilizzo della clausola ROWS BETWEEN in SQL Le funzioni SQL a finestra sono estremamente utili per calcolare aggregazioni complesse come le medie mobili o i totali progressivi. La clausola ROWS permette di specificare le righe per i calcoli, consentendo di creare finestre ancora più sofisticate. Ecco cinque esempi pratici di utilizzo della clausola ROWS BETWEEN in SQL. Lefunzioni finestra (chiamate anche funzioni OVER) calcolano il risultato in base a una finestra scorrevole (cioè un insieme di righe). Continua a leggere 18 Jul 2022 Tihomir Babic 5 Costruzioni SQL avanzate che ogni analista di dati dovrebbe imparare Il vostro lavoro prevede l'analisi dei dati? Ecco cinque esempi di come l'SQL avanzato può aiutarvi nel vostro lavoro quotidiano. Sono un analista di dati e devo dire che gli analisti di dati possono essere piuttosto strani. Le altre persone di solito hanno paura di immense quantità di dati; a noi piace. Più ci addentriamo nei dati, più siamo felici. Uno strumento importante per entrare nei dati (e quindi per essere un analista di dati più felice) è SQL. Continua a leggere 23 Dec 2021 Ignacio L. Bisso Come usare la clausola SQL PARTITION BY con OVER Al centro di ogni chiamata di funzione finestra c'è una clausola OVER che definisce come vengono costruite le finestre dei record. All'interno della clausola OVER, può essere presente una sottoclausola opzionale PARTITION BY che definisce i criteri per identificare i record da includere in ciascuna finestra. Continuate a leggere e fate un passo importante per accrescere le vostre competenze in SQL! Che cos'è la clausola PARTITION BY in SQL? L'espressione SQL PARTITION BY è una sottoclausola della clausola OVER, utilizzata in quasi tutte le invocazioni di funzioni finestra come AVG(), MAX() e RANK(). Continua a leggere