9 Dec 2022 Tihomir Babic Suggerimenti sulle JOIN SQL per i principianti Se siete principianti e volete sapere come iniziare a usare SQL JOINs nelle vostre query, siete nel posto giusto. L'uso della clausola SQL JOIN è necessario se si desidera interrogare più tabelle. Prima o poi si dovrà utilizzare più di una tabella in una query. È la natura dei database relazionali in generale: sono costituiti da dati che di solito vengono salvati in più tabelle, che a loro volta formano un database. Continua a leggere 9 Dec 2022 Tihomir Babic Sintassi SQL Nell'articolo di oggi, vi illustreremo la sintassi SQL di base, con particolare attenzione ai comandi SELEZIONA, INSERISCI INTO, AGGIORNAREe CANCELLA e DELETE. SQL è un linguaggio di programmazione progettato specificamente per comunicare con i database. Consente di ottenere i dati da un database o di modificare i dati al suo interno. Come ogni linguaggio di programmazione, SQL ha una sintassi da rispettare. In altre parole, ci sono delle regole da seguire per quanto riguarda i suoi comandi se si vuole che il codice funzioni. Continua a leggere 9 Dec 2022 Tihomir Babic Panoramica delle funzioni aggregate in SQL Le funzioni aggregate sono comunemente utilizzate in SQL. Questo articolo vi guiderà nel loro utilizzo e mostrerà esempi di funzionamento. Le funzioni aggregate di SQL sono uno strumento utile, soprattutto per la creazione di report. Non sono difficili da capire, soprattutto se si ha un po' di esperienza con Excel o programmi simili. Probabilmente avete usato funzioni aggregate come SOMMA o MEDIA in un foglio di calcolo. Anche se le usate solo occasionalmente, conoscere le funzioni aggregate può aiutarvi a capire meglio i vostri dati e a lavorare in modo più efficiente. Continua a leggere 9 Dec 2022 Tihomir Babic La funzione SQL Substring in 5 esempi Lavorate con dati di testo in SQL? Vi spieghiamo come ottenere valori da qualsiasi punto di una stringa. Quando si pensa di lavorare con i dati in SQL, il primo pensiero è probabilmente quello di un database pieno di numeri e del codice SQL che esegue calcoli molto sofisticati. Ma anche il testo è un dato! È molto comune trovare dati di testo nei database. Non solo bisogna estrarli, ma spesso bisogna anche manipolarli. Continua a leggere 9 Dec 2022 Tihomir Babic Come utilizzare le funzioni aggregate nella clausola WHERE Filtrare i dati in base al risultato di una funzione aggregata è un'attività comune di analisi dei dati. Come si usano gli aggregati nella clausola DOVE nella clausola WHERE? Dedicheremo l'intero articolo a rispondere a questa domanda. La combinazione di funzioni aggregate e il filtraggio in base ai loro risultati sono spesso utilizzati nell'analisi dei dati, ad esempio per mostrare le filiali con vendite totali superiori a X, i paesi in cui il numero di post è inferiore a Y, gli studenti con un punteggio medio inferiore a Z e così via. Continua a leggere 9 Dec 2022 Tihomir Babic Come usare CASE in ORDER BY in SQL Questo articolo vi mostrerà come e quando usare CASO in una clausola ORDINE PER in una clausola ORDER BY. Avete mai usato un'istruzione CASE? Sicuramente sì, almeno in un'istruzione SELECT. Ma l'avete mai usata in una clausola ORDER BY? No? Lo farete, quando vi mostrerò come fare! Non preoccupatevi se non avete mai usato un'istruzione CASE. Ve la mostrerò e spiegherò con un breve esempio. Poi passerò ad altri usi dell'istruzione CASE, in particolare in una clausola ORDER BY. Continua a leggere 9 Dec 2022 Tihomir Babic Come scrivere più CTE in SQL Sfruttate tutte le potenzialità delle CTE combinandone due o più in un'unica query SQL. Le espressioni di tabella comuni, o CTE, possono essere un potente strumento SQL. Quando si scrivono due (o anche più) CTE insieme, questa potenza si moltiplica. In questo articolo vi mostrerò tre modi per scrivere più CTE: Utilizzo di due CTE indipendenti in una query SQL. Utilizzo di due CTE in cui la seconda CTE fa riferimento alla prima. Continua a leggere 9 Dec 2022 Tihomir Babic Come combinare due funzioni aggregate in SQL Avete problemi a usare due funzioni aggregate in una query? Questo articolo vi mostrerà come farlo nel modo giusto, anzi, nei due modi giusti. Nell'analisi dei dati e nella creazione di report, spesso è necessario contare il numero di record o sommarli e quindi calcolare la media di questo conteggio o di questa somma. Tradotto in logica SQL, si tratta dell'aggregazione di dati aggregati, o aggregazione a più livelli. Per l'aggregazione esistono le funzioni SQL aggregate. Continua a leggere 3 Nov 2022 Tihomir Babic Che differenza c'è tra COUNT(*), COUNT(1), COUNT(nome colonna) e COUNT(DISTINCT nome colonna)? Avete notato che esistono diverse varianti della funzione SQL COUNT()? Questo articolo spiega i vari argomenti e il loro utilizzo. Se usate SQL, probabilmente conoscete bene la funzione COUNT(). Anche se è relativamente semplice, può essere utilizzata in diversi modi, ognuno con una funzione specifica. Immagino che abbiate incontrato righe di codice che contenevano la funzione COUNT(*) o COUNT(1). Probabilmente avete visto anche altri usi della funzione COUNT(), come COUNT(nome colonna) e COUNT(DISTINCT nome colonna), anche se non li avete usati. Continua a leggere 19 Sep 2022 Tihomir Babic Come trovare tutti i dipendenti sotto ciascun manager in SQL Vi è mai capitato di dover costruire un organigramma, cioè di dover trovare i dipendenti sotto ogni manager di un'azienda? Con SQL è più facile di quanto si pensi! Questo articolo vi mostrerà come ottenere la risposta utilizzando una query ricorsiva. Nel mondo degli affari, è un compito molto comune elencare tutti i dipendenti subordinati di un determinato manager. È abbastanza difficile da giustificare un intero articolo? Se lo si immagina come un organigramma, sembra piuttosto semplice: si trova il manager, si elencano tutti i suoi subordinati e il gioco è fatto. Continua a leggere «« « 1 2 3 4 5 6 » »»