Percorso mirato · SQL Analista
SQL 50
50 esperienze canoniche selezionate per rafforzare fondamenti, analisi aziendale e funzioni finestra. Condividono i progressi con il catalogo principale.
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
Il tuo piano di allenamento
Un prossimo passo chiaro, fino a 50/50.
Scegli il ritmo. Entrambe le modalità usano gli stessi esercizi e lo stesso avanzamento.
Mostra solo il nome e il prezzo di ciascun prodotto.
Inizia SQL 50 →Avanzamento SQL 500 / 50
2 esercizi su 50 sono aperti con il tuo accesso attuale.
I tuoi successi vengono salvati su questo dispositivo. Crea un account gratuito per sincronizzarli e ritrovarli ovunque.Traguardi SQL 50
Ogni successo fa avanzare il tuo livello.
0XP ottenuti in SQL 50
Livello 1Scoperta200 XP al livello successivo
Prossimo traguardoPrimo slancio5 esercizi rimanenti
- Primo slancio5 / 50
- Fondamenta15 / 50
- Query collegate25 / 50
- Pronto per l’analisi40 / 50
- SQL 50 completato50 / 50
Gli XP sono calcolati sugli esercizi distinti completati, mai sul numero di tentativi.
1Modulo 1Leggere, filtrare e ordinareSeleziona le righe giuste e rendi il risultato riproducibile.0 / 7
- Seleziona le colonne corretteSELECT · Principiante · 15 minDa fare oraVedi dettaglio
- Filtra e ordina gli ordiniWHERE · ORDER BY · Principiante · 15 minDisponibileVedi dettaglio
- Elenca categorie unicheDISTINCT · LIMIT · Principiante · 15 minAccesso richiestoVedi dettaglio
- Filtra una fascia di prezzoBETWEEN · Principiante · 15 minAccesso richiestoVedi dettaglio
- Filtra più statiIN · Principiante · 15 minAccesso richiestoVedi dettaglio
- Cerca un prefisso con LIKELIKE · Principiante · 15 minAccesso richiestoVedi dettaglio
- Identificare le consegne mancantiIS NULL · Principiante · 15 minAccesso richiestoVedi dettaglio
2Modulo 2Preparare e riassumere i datiGestisci NULL, testo, date, calcoli e primi indicatori.0 / 8
- Sostituisci un valore NULL con COALESCENULL · COALESCE · Principiante · 15 minAccesso richiestoVedi dettaglio
- Calcolare un prezzo comprensivo di tasseEspressioni · ROUND · Principiante · 15 minAccesso richiestoVedi dettaglio
- Assemblare un'etichetta del prodottoTesto · Concatenazione · Principiante · 15 minAccesso richiestoVedi dettaglio
- Normalizza un elenco di cittàTRIM · UPPER · DISTINCT · Principiante · 15 minAccesso richiestoVedi dettaglio
- Estrarre l'anno di immatricolazioneDate · EXTRACT · Principiante · 15 minAccesso richiestoVedi dettaglio
- Calcola gli indicatori degli ordini pagatiCOUNT · SUM · AVG · Principiante · 15 minAccesso richiestoVedi dettaglio
- Fatturato del Gruppo per categoriaGROUP BY · HAVING · Principiante · 15 minAccesso richiestoVedi dettaglio
- Mantieni i clienti senza ordiniLEFT JOIN · COUNT · Principiante · 15 minAccesso richiestoVedi dettaglio
3Modulo 3Collegare le tabelle senza alterare la granularitàScegli la JOIN corretta e controlla cosa rappresenta ogni riga.0 / 7
- Connetti clienti e ordiniINNER JOIN · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Trova clienti senza ordiniLEFT JOIN · HAVING · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Calcolare il paniere medio per clienteJOIN · AVG · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Calcola il fatturato utilizzando tre tabelleJOIN · GROUP BY · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Connette una tabella a se stessaSELF JOIN · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Trova il primo ordineMIN · GROUP BY · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Filtra un paniere medio con HAVINGAVG · HAVING · Intermedio · 25 minAccesso richiestoVedi dettaglio
4Modulo 4Sottoquery e operazioni insiemisticheVerifica l’esistenza, confronta un riferimento e combina fonti.0 / 5
- Test per l'esistenza di un grosso ordineEXISTS · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Confrontare con il prezzo medioSottoquery · AVG · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Unisci clienti e prospectUNION · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Mantieni l'origine con UNION ALLUNION ALL · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Trova l'intersezione di due elenchiINTERSECT · Intermedio · 25 minAccesso richiestoVedi dettaglio
5Modulo 5Strutturare e controllare un’analisiUsa le CTE per riconciliare, deduplicare e rendere visibile il metodo.0 / 7
- Segmenta i clienti con un CTECTE · VALIGETTA · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Rileva email duplicateQualità · HAVING · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Riconciliare ordini e pagamentiQualità · Sottoquery · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Calcola il margine complessivo con uno CTECTE · Calcoli · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Classifica le prime tre categorieCTE · TOP N · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Confronta ogni mese con quello precedenteCTE · Auto-join · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Misura la completezza del telefonoNULL · COUNT · Intermedio · 25 minAccesso richiestoVedi dettaglio
6Modulo 6Costruire KPI affidabiliTrasforma una richiesta aziendale in indicatori interpretabili.0 / 6
- Calcola il fatturato mensileDate · GROUP BY · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Analizza un trimestre con limitiDate · WHERE · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Classificare il rischio di inventarioCASE WHEN · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Calcola più stati in una rigaCASO · Aggregazioni · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Calcola il margine per categoriaProgetto · join · Intermedio · 25 minAccesso richiestoVedi dettaglio
- Tieni traccia del tasso di pagamento mensileProgetto · KPI · Intermedio · 25 minAccesso richiestoVedi dettaglio
7Modulo 7Coorti, segmentazione e serie temporaliPassa ai casi Analista multi-fase e alle funzioni avanzate.0 / 5
- Evitare il doppio conteggio dopo diversi joinlivello di dettaglio · join · Aggregazioni · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Costruire una coorte e misurare la fidelizzazioneCoorti · Conservazione · Date · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Costruisci una segmentazione RFM completaRFM · Segmentazione · CASO · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Misura un imbuto senza contare gli eventi duplicatiImbuto · Conversione · FILTER · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Analizzare una serie temporale con i mesi mancantiSerie temporali · LAG · Frame · Avanzato · 55 minAccesso richiestoVedi dettaglio
8Modulo 8Verificare e decidere in autonomiaIndividua i bias, giustifica i controlli e difendi una conclusione.0 / 5
- Deduplica con una regola deterministicaQualità · ROW_NUMBER · Cravatte · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Analizzare il margine e il contributo realeMargine · Contributo · Multi-tavolo · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Controllare un KPI prima della pubblicazioneQualità KPI · livello di dettaglio · Riconciliazione · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Pulisci un set di dati imperfetto prima dell'analisiQualità · NULL · Referenze · Avanzato · 55 minAccesso richiestoVedi dettaglio
- Condurre un'analisi autonoma del venditoreAnalisi autonoma · Decisione · Avanzato · 55 minAccesso richiestoVedi dettaglio