Pratica guidata

Comprendi il bisogno. Scrivi la query. Difendi il risultato.

Ogni esercizio unisce un contesto aziendale, un metodo, indizi, un ambiente SQL, una correzione dettagliata e una sfida aggiuntiva.

44 esercizi visualizzati
SELECTSenza account

Seleziona le colonne corrette

Mostra solo il nome e il prezzo di ciascun prodotto.

Livello : PrincipianteApri l’esercizio
WHERE · ORDER BYSenza account

Filtra e ordina gli ordini

Trova ordini superiori a 50 TND, dal più alto al più basso.

Livello : PrincipianteApri l’esercizio
INNER JOINSQL Essenziale

Connetti clienti e ordini

Associa ogni ordine al nome del cliente che lo ha effettuato.

Livello : IntermedioVedi SQL Essenziale
DISTINCT · LIMITESpazio Scoperta

Elenca categorie uniche

Visualizza le prime tre categorie univoche in ordine alfabetico.

Livello : PrincipianteCrea un account gratuito
NULL · COALESCESpazio Scoperta

Sostituisci un valore NULL con COALESCE

Visualizza un'etichettatura chiara quando il telefono del cliente è assente.

Livello : PrincipianteCrea un account gratuito
COUNT · SUM · AVGSQL Essenziale

Calcola gli indicatori degli ordini pagati

Calcolare il volume, il totale e la media su un'area specifica.

Livello : PrincipianteVedi SQL Essenziale
GROUP BY · HAVINGSQL Essenziale

Fatturato del Gruppo per categoria

Calcola i totali per categoria e conserva solo quelli più importanti.

Livello : PrincipianteVedi SQL Essenziale
LEFT JOIN · COUNTSQL Essenziale

Mantieni i clienti senza ordini

Conta gli ordini di ogni cliente senza escludere nuovi iscritti.

Livello : PrincipianteVedi SQL Essenziale
CTE · VALIGETTASQL Essenziale

Segmenta i clienti con un CTE

Calcola il totale per cliente, quindi trasforma questo risultato in un segmento di business.

Livello : IntermedioVedi SQL Essenziale
BETWEENSpazio Scoperta

Filtra una fascia di prezzo

Seleziona un intervallo inclusivo e verificane i limiti.

Livello : PrincipianteCrea un account gratuito
INSpazio Scoperta

Filtra più stati

Sostituisci più OR con un elenco di attività commerciali leggibile.

Livello : PrincipianteCrea un account gratuito
LIKESpazio Scoperta

Cerca un prefisso con LIKE

Utilizza un modello di testo semplice senza confondere prefisso e contenuto.

Livello : PrincipianteCrea un account gratuito
IS NULLSpazio Scoperta

Identificare le consegne mancanti

Distinguere una data mancante da una stringa o uno stato vuoto.

Livello : PrincipianteCrea un account gratuito
Espressioni · ROUNDSpazio Scoperta

Calcolare un prezzo comprensivo di tasse

Trasforma un prezzo di origine con una formula e un alias precisi.

Livello : PrincipianteCrea un account gratuito
Testo · ConcatenazioneSpazio Scoperta

Assemblare un'etichetta del prodotto

Crea un'etichetta leggibile da due colonne.

Livello : PrincipianteCrea un account gratuito
TRIM · UPPER · DISTINCTSpazio Scoperta

Normalizza un elenco di città

Crea una dimensione pulita prima di contare i clienti.

Livello : PrincipianteCrea un account gratuito
Date · EXTRACTSQL Essenziale

Estrarre l'anno di immatricolazione

Derivare un componente del calendario senza trasformare l'ambito.

Livello : PrincipianteVedi SQL Essenziale
Date · GROUP BYSQL Essenziale

Calcola il fatturato mensile

Raggruppa più canali nello stesso periodo mensile.

Livello : IntermedioVedi SQL Essenziale
Date · WHERESQL Essenziale

Analizza un trimestre con limiti

Filtra un periodo completo con un limite superiore esclusivo.

Livello : IntermedioVedi SQL Essenziale
LEFT JOIN · HAVINGSQL Essenziale

Trova clienti senza ordini

Mantenere la popolazione iniziale e isolare l'assenza di attività.

Livello : IntermedioVedi SQL Essenziale
EXISTSSQL Essenziale

Test per l'esistenza di un grosso ordine

Filtra una popolazione senza duplicarla in base alla sua storia.

Livello : IntermedioVedi SQL Essenziale
JOIN · AVGSQL Essenziale

Calcolare il paniere medio per cliente

Solo gli ordini complessivi effettivamente pagati.

Livello : IntermedioVedi SQL Essenziale
Sottoquery · AVGSQL Essenziale

Confrontare con il prezzo medio

Utilizza un valore aggregato come soglia dinamica.

Livello : IntermedioVedi SQL Essenziale
UNIONSQL Essenziale

Unisci clienti e prospect

Crea un unico elenco da due fonti compatibili.

Livello : IntermedioVedi SQL Essenziale
UNION ALLSQL Essenziale

Mantieni l'origine con UNION ALL

Impila due elenchi senza perdere la tracciabilità.

Livello : IntermedioVedi SQL Essenziale
INTERSECTSQL Essenziale

Trova l'intersezione di due elenchi

Mantieni solo i valori presenti in entrambi i set.

Livello : IntermedioVedi SQL Essenziale
SELF JOINSQL Essenziale

Connette una tabella a se stessa

Rappresenta una gerarchia semplice con due alias.

Livello : IntermedioVedi SQL Essenziale
JOIN · GROUP BYSQL Essenziale

Calcola il fatturato utilizzando tre tabelle

Seguire i tasti senza aggiungere una misura due volte.

Livello : IntermedioVedi SQL Essenziale
CASE WHENSQL Essenziale

Classificare il rischio di inventario

Trasforma le soglie operative in categorie leggibili.

Livello : IntermedioVedi SQL Essenziale
NULL · COUNTSQL Essenziale

Misura la completezza del telefono

Produrre un tasso di qualità da volumi espliciti.

Livello : IntermedioVedi SQL Essenziale
Qualità · HAVINGSQL Essenziale

Rileva email duplicate

Trasformare un vincolo di unicità in un controllo misurabile.

Livello : IntermedioVedi SQL Essenziale
Qualità · SottoquerySQL Essenziale

Riconciliare ordini e pagamenti

Confronta due totali indipendenti in un'unica riga di controllo.

Livello : IntermedioVedi SQL Essenziale
CTE · CalcoliSQL Essenziale

Calcola il margine complessivo con uno CTE

Misure di base separate e indicatori derivati.

Livello : IntermedioVedi SQL Essenziale
CTE · TOP NSQL Essenziale

Classifica le prime tre categorie

Preparare un aggregato affidabile prima di limitare la classifica.

Livello : IntermedioVedi SQL Essenziale
CASO · AggregazioniSQL Essenziale

Calcola più stati in una riga

Costruisci indicatori condizionali senza moltiplicare le query.

Livello : IntermedioVedi SQL Essenziale
AVG · HAVINGSQL Essenziale

Filtra un paniere medio con HAVING

Applicare una soglia a un indicatore aggregato.

Livello : IntermedioVedi SQL Essenziale
MIN · GROUP BYSQL Essenziale

Trova il primo ordine

Riporta una cronologia al suo primo appuntamento per cliente.

Livello : IntermedioVedi SQL Essenziale
CTE · Auto-joinSQL Essenziale

Confronta ogni mese con quello precedente

Allinea due periodi per calcolare un'evoluzione assoluta.

Livello : IntermedioVedi SQL Essenziale
Progetto · joinSQL Essenziale

Calcola il margine per categoria

Distinguere tra fatturato, costo e margine sulle linee a pagamento.

Livello : IntermedioVedi SQL Essenziale
Progetto · KPISQL Essenziale

Tieni traccia del tasso di pagamento mensile

Combina tempistica e aggregazione condizionale in un unico indicatore monitorabile.

Livello : IntermedioVedi SQL Essenziale
WHERE · ORDER BYSenza account

Filtra quindi ordina una soglia

Mantenere la soglia inclusiva e rendere il risultato controllabile.

Livello : PrincipianteApri l’esercizio
IN · ORDER BYSpazio Scoperta

Seleziona più marchi

Esprime un elenco chiuso senza ripetere più OR.

Livello : PrincipianteCrea un account gratuito
Espressioni · AliasSpazio Scoperta

Calcolare un margine unitario

Crea un semplice indicatore da due colonne compatibili.

Livello : PrincipianteCrea un account gratuito
Testo · LENGTHSpazio Scoperta

Controlla la lunghezza dei nomi

Misura il testo prima di esportarlo in una dimensione limitata.

Livello : PrincipianteCrea un account gratuito
3 esercizi sono accessibili senza account, seguiti da altri 12 nello spazio Scoperta gratuito. SQL Essenziale sblocca tutti i 44 esercizi. Esegui una prima query.