15 Mar 2024 Ignacio L. Bisso 6 esempi di funzione NTILE() in SQL La funzione SQL NTILE() può semplificare notevolmente l'analisi e la reportistica dei dati. Seguite questi sei esempi per capire cos'è e quando usarla. Le funzioni finestra sono molto utili e forniscono una grande potenza espressiva all'SQL. In questo articolo parliamo della funzione NTILE(), che ci permette di dividere un insieme di record in sottoinsiemi di dimensioni approssimativamente uguali. Questa funzione è molto utilizzata nei calcoli finanziari o economici. Prima di entrare nel merito della funzione NTILE(), esaminiamo rapidamente le funzioni finestra in SQL. Continua a leggere 10 Jan 2024 Ignacio L. Bisso È possibile utilizzare più dichiarazioni WITH in SQL? Una guida completa alle istruzioni WITH multiple in SQL, perfetta per principianti ed esperti. La clausola SQL WITH consente di definire una CTE (common table expression). Una CTE è come una tabella che viene popolata durante l'esecuzione della query. È possibile utilizzare più istruzioni WITH in una query SQL per definire più CTE. In questo articolo spiegheremo come definire più CTE in una singola query. Mostreremo inoltre come questo approccio porti la potenza espressiva di una query SQL a un livello superiore. Continua a leggere 7 Dec 2023 Ignacio L. Bisso Pratica SQL: 10 esercizi pratici di GROUP BY con soluzioni dettagliate Avete bisogno di esercitarvi in SQL? Questi 10 esercizi di GROUP BY, con spiegazioni e soluzioni, sono un ottimo inizio! GROUP BY è una potente clausola SQL che consente di creare gruppi di record e di calcolare metriche di riepilogo (come le medie) per tali gruppi. Tuttavia, GROUP BY è spesso difficile da padroneggiare per gli studenti di SQL. Tuttavia, fare pratica con GROUP BY è molto importante se si intende utilizzare SQL. 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 20 Oct 2023 Ignacio L. Bisso COUNT OVER PARTITION BY: Spiegazione con 3 esempi pratici In SQL, la combinazione della funzione COUNT() con la clausola OVER() e PARTITION BY apre le porte a un modo completamente diverso di contare le righe. In questo articolo imparerete a eseguire più conteggi in un'unica query e a calcolare espressioni basate sul risultato della funzione COUNT. In questo articolo verrà illustrato come utilizzare la funzione COUNT() combinata con le clausole OVER() e PARTITION BY. Per saperne di più su questo argomento, vi consiglio il nostro corso interattivo Window Functions. Continua a leggere 21 Sep 2023 Ignacio L. Bisso Cos'è un CTE in T-SQL? Una guida approfondita per i principianti con 7 esempi Una Common Table Expression (CTE) è una potente funzione T-SQL che semplifica la creazione di query in SQL Server. Le CTE funzionano come tabelle virtuali (con record e colonne) che vengono create al volo durante l'esecuzione di una query. Vengono consumate dalla query e distrutte dopo l'esecuzione della stessa. In alcuni casi, come quando la query si aspetta dati in un formato specifico e le tabelle di origine hanno i dati in un altro formato, una CTE può fare da ponte per trasformare i dati nelle tabelle di origine nel formato previsto dalla query. Continua a leggere 17 Mar 2023 Ignacio L. Bisso 25 esempi di query SQL avanzate Uno dei modi migliori per imparare l'SQL avanzato è studiare query di esempio. In questo articolo mostreremo 25 esempi di query SQL avanzate di media e alta complessità. Potete usarli per rinfrescare le vostre conoscenze di SQL avanzato o per ripassare prima di un colloquio SQL. Molti degli esempi contenuti in questo articolo si basano sulla seguente tabella employee tabella. Solo alcuni esempi si baseranno su altre tabelle; in questi casi, le tabelle saranno spiegate insieme all'esempio. Continua a leggere 11 Jan 2023 Ignacio L. Bisso Come esercitarsi con le subquery in SQL Vi siete mai chiesti cosa separa i principianti dagli utenti avanzati di SQL? Si tratta di cose come, ad esempio, le subquery. In questo articolo vi spiego la loro importanza e perché dovete esercitarvi con le subquery SQL per diventare esperti. Che cos'è una subquery SQL? L'SQL è un linguaggio facile da imparare. Tuttavia, ci sono alcune caratteristiche e tecniche complesse del linguaggio che richiedono pratica. Una di queste caratteristiche è la subquery, che aggiunge una grande potenza espressiva al linguaggio e ai vostri progetti. Continua a leggere 5 Jan 2023 Ignacio L. Bisso Quale tipo di dati scegliere per una colonna quando si crea una tabella in SQL I database memorizzano valori di dati di vario tipo. Ad esempio, è possibile memorizzare il nome di un prodotto come stringa di testo, il prezzo di un prodotto come numero o la data di vendita di un prodotto come valore di data. Questi valori - il nome del prodotto, il prezzo e la data di vendita - sono memorizzati come tipi di dati diversi. In questo articolo spieghiamo diversi tipi di dati SQL con esempi reali. Continua a leggere 9 Dec 2022 Ignacio L. Bisso SQL INNER JOIN spiegato in parole semplici In questo articolo tratterò l'elemento forse più importante del linguaggio SQL. Proprio così! Sto parlando della clausola SQL INNER JOIN. Come sapete, in un database i dati sono memorizzati in diverse tabelle. Nel mio ultimo articolo ho spiegato come creare query SQL quando i dati necessari si trovano in una sola tabella. Ma cosa succede se i dati necessari si trovano in due tabelle? In questo caso, è necessario utilizzare una clausola JOIN per combinare le due tabelle, che è qualcosa di simile al collegamento di entrambe le tabelle. Continua a leggere «« « 1 2 3 4 » »»