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 9 Dec 2022 Ignacio L. Bisso La funzione SQL Coalesce: Gestione dei valori nulli Forse sapete già come restituire valori nulli in SQL. Ora impareremo a fare il contrario. Anche se la funzione SQL COALESCE può sembrare complessa, in realtà è molto semplice e utile. Vediamo alcuni esempi di come la funzione SQL COALESCE può essere utilizzata per lavorare con i valori NULL in SQL. La necessità di Coalesce in SQL Prima di analizzare in dettaglio la funzione SQL COALESCE, è necessario capire come si comportano i valori NULL nelle espressioni. Continua a leggere 9 Dec 2022 Ignacio L. Bisso Come utilizzare la funzione ROUND() in SQL Avete bisogno di arrotondare i risultati numerici in SQL? La funzione ROUND() è qui per fare il suo lavoro. I moderni database relazionali offrono molte funzioni integrate che estendono le capacità di SQL. In questo articolo spiegheremo con esempi pratici il funzionamento della funzione ROUND(). (Attenzione: se avete indovinato che arrotonda un numero a una certa cifra decimale, avete ragione! Continuate a leggere per saperne di più). Funzioni standard SQL Ogni database SQL (PostgreSQL, MySQL, Oracle, SQL Server e altri) ha un insieme di funzioni integrate. Continua a leggere 9 Dec 2022 Ignacio L. Bisso Come utilizzare la funzione COALESCE() in SQL Gli utenti di SQL si trovano spesso di fronte a valori NULL nelle loro query e devono elaborarli correttamente. La funzione COALESCE() aiuta a gestire i valori NULL. Leggete questo articolo per imparare a usare COALESCE() nelle vostre query. Le tabelle SQL memorizzano i dati in record e i record sono composti da campi. Possono verificarsi situazioni in cui non si conosce il valore di un campo specifico. Ad esempio, supponiamo di avere una tabella con i dati di persons. Continua a leggere 5 Sep 2022 Ignacio L. Bisso L'ordine delle operazioni SQL SQL non è un linguaggio di programmazione tradizionale in cui si scrive una sequenza di istruzioni in un determinato ordine di esecuzione. SQL è invece un linguaggio "dichiarativo", il che significa che scrivendo una query SQL si dichiara quali dati ci si aspetta come risultato della query, ma non si indica come ottenerli. Sei operazioni da ordinare: SELECT, FROM, WHERE, GROUP BY, HAVING e ORDER BY Con l'aiuto di alcuni esempi, spiegheremo l'ordine di esecuzione delle sei operazioni o parti più comuni di una query SQL. 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 «« « 1 2 3 4 » »»