Percorso mirato · SQL Analista

SQL 50

50 esercizi originali selezionati per rafforzare fondamenti, analisi aziendale e funzioni finestra. Condividono i progressi con il catalogo principale.

Avanzamento0 / 500 %
Difficoltà15 · 20 · 1515 principiante · 20 intermedio · 15 avanzato
Tempo indicativo18 hin base alla durata stimata di ogni esercizio
Competenze trattate
Definire con precisione le colonne di outputRispettare l'ordine richiesto dal destinatarioEvitare SELECT* in una query destinata al riutilizzoTradurre una soglia aziendale in un predicato WHEREScegliere tra stretto superiore e superiore o ugualeProduci un ordine ripetibile con ORDER BYElimina i duplicati con DISTINCTOrdina prima di limitare

SQL Analista

SQL 50 è incluso in SQL Analista e SQL Pro.

Puoi consultare tutti i 50 titoli prima dell’acquisto. Ambienti, indizi e soluzioni restano protetti secondo l’offerta.

Scegli SQL Analista
50 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
DISTINCT · LIMITEScoperta

Elenca categorie uniche

Visualizza le prime tre categorie univoche in ordine alfabetico.

Livello : PrincipianteCrea un account gratuito
NULL · COALESCEScoperta

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 : PrincipianteConfronta le offerte
GROUP BY · HAVINGSQL Essenziale

Fatturato del Gruppo per categoria

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

Livello : PrincipianteConfronta le offerte
LEFT JOIN · COUNTSQL Essenziale

Mantieni i clienti senza ordini

Conta gli ordini di ogni cliente senza escludere nuovi iscritti.

Livello : PrincipianteConfronta le offerte
BETWEENScoperta

Filtra una fascia di prezzo

Seleziona un intervallo inclusivo e verificane i limiti.

Livello : PrincipianteCrea un account gratuito
INScoperta

Filtra più stati

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

Livello : PrincipianteCrea un account gratuito
LIKEScoperta

Cerca un prefisso con LIKE

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

Livello : PrincipianteCrea un account gratuito
IS NULLScoperta

Identificare le consegne mancanti

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

Livello : PrincipianteCrea un account gratuito
Espressioni · ROUNDScoperta

Calcolare un prezzo comprensivo di tasse

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

Livello : PrincipianteCrea un account gratuito
Testo · ConcatenazioneScoperta

Assemblare un'etichetta del prodotto

Crea un'etichetta leggibile da due colonne.

Livello : PrincipianteCrea un account gratuito
TRIM · UPPER · DISTINCTScoperta

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 : PrincipianteConfronta le offerte
INNER JOINSQL Essenziale

Connetti clienti e ordini

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

Livello : IntermedioConfronta le offerte
CTE · VALIGETTASQL Essenziale

Segmenta i clienti con un CTE

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

Livello : IntermedioConfronta le offerte
Date · GROUP BYSQL Essenziale

Calcola il fatturato mensile

Raggruppa più canali nello stesso periodo mensile.

Livello : IntermedioConfronta le offerte
Date · WHERESQL Essenziale

Analizza un trimestre con limiti

Filtra un periodo completo con un limite superiore esclusivo.

Livello : IntermedioConfronta le offerte
LEFT JOIN · HAVINGSQL Essenziale

Trova clienti senza ordini

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

Livello : IntermedioConfronta le offerte
EXISTSSQL Essenziale

Test per l'esistenza di un grosso ordine

Filtra una popolazione senza duplicarla in base alla sua storia.

Livello : IntermedioConfronta le offerte
JOIN · AVGSQL Essenziale

Calcolare il paniere medio per cliente

Solo gli ordini complessivi effettivamente pagati.

Livello : IntermedioConfronta le offerte
Sottoquery · AVGSQL Essenziale

Confrontare con il prezzo medio

Utilizza un valore aggregato come soglia dinamica.

Livello : IntermedioConfronta le offerte
UNIONSQL Essenziale

Unisci clienti e prospect

Crea un unico elenco da due fonti compatibili.

Livello : IntermedioConfronta le offerte