cookies-icon

Il nostro sito web utilizza i cookie. Utilizzando questo sito web, accetti il loro utilizzo in base alle impostazioni del browser. Puoi modificare le impostazioni del browser autonomamente. Per maggiori informazioni consulta la nostra Informativa sulla privacy.

Corso

Avanzato

Window Functions (Funzioni Finestra)

Impara a utilizzare le funzioni analitiche di SQL per comprendere a fondo i dati.

Indice dei contenuti

10 sfide interattive gratuite di programmazione

Accesso a vita

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

limitato a questo corso

29

Acquista ora

Vuoi un'offerta migliore?

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

Ottieni l'accesso illimitato a vita a tutti i 18 corsi presenti e futuri

Risparmia 150 €

Accesso illimitato a vita

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

a tutti i 18 corsi presenti e futuri

99

249

60% di SCONTO

Acquista ora
Dettagli
218

Esercizi interattivi

20 h

Tempo stimato

27

Utenti iscritti

☆☆☆☆☆
★★★★★

1 valutazioni

Descrizione

Le window functions di SQL, note anche come funzioni finestra, funzioni OVER o funzioni analitiche, sono estremamente utili. Queste funzioni rendono molto più semplice la creazione di aggregazioni complesse. In questo tutorial ti guideremo passo dopo passo alla scoperta delle funzioni finestra SQL. Alla fine di questo corso, affronterai questo argomento con facilità e ti sentirai a tuo agio nell'uso delle window functions nei database SQL.

Le window functions sono così potenti da rappresentare un punto di divisione nel tempo: si parla di un SQL prima delle funzioni finestra e di uno dopo le funzioni finestra. Poiché sono state introdotte nello standard in tempi relativamente recenti, queste funzioni non vengono trattate in molti corsi di SQL.

Nota: i motori di database più diffusi supportano le funzioni finestra.

Informazioni sul corso Window Functions (Funzioni Finestra) in SQL

Questo corso tratta la sintassi e la semantica delle funzioni finestra di SQL. Mostra quanto sono potenti, quali sono i casi d'uso tipici e come usare ORDER BY e PARTITION BY per impostare una struttura per le funzioni finestra. Imparerai anche la differenza tra le clausole ROWS e RANGE.

Questo corso è rivolto a utenti intermedi. Si presuppone che l'utente conosca le basi di SQL, tra cui:

  • Come selezionare dati da una singola tabella, compresa la scrittura di condizioni WHERE complesse
  • Come unire le tabelle con JOIN
  • Come funzionano GROUP BY e HAVING

Quali sono i requisiti?

  • Un browser web
  • Conoscenze SQL di base, incluse le clausole JOIN e GROUP BY

Cosa otterrò da questo corso SQL?

Scoprirai come le funzioni finestra possono essere utilizzate per:

  • Calcolare totali e medie mobili
  • Creare classifiche
  • Trovare i migliori e i peggiori risultati
  • Analizzare le tendenze nel tempo
  • Calcolare i contributi all'insieme, come le percentuali di commissione.

Potrai anche approfondire la conoscenza delle funzioni di aggregazione di SQL.

Chi dovrebbe seguire questo corso?

  • Analisti di database alle prime armi
  • Sviluppatori che vogliono mantenere aggiornata la propria conoscenza di SQL
  • Studenti che seguono corsi di database relazionali
  • Chiunque voglia imparare le funzioni finestra SQL

Indice dei contenuti

Gratis

Contenuti a pagamento

0%

Progressi del corso

0/218

Esercizi completati

1.

Introduzione

Funzioni finestra? Ti spiegheremo di cosa si tratta.

0/8

Introduzione

2.

OVER ()

Il tuo primo incontro con le funzioni finestra.

0/17

Conoscere le tabelle

OVER()

Calcoli con OVER()

Funzioni di aggregazione con OVER()

OVER() e WHERE

Riepilogo

3.

OVER(PARTITION BY)

Scopri come definire le funzioni finestra con PARTITION BY

0/16

Introduzione

PARTITION BY

Riepilogo

4.

Funzioni di rango

Scopri come ordinare le righe in una classifica con le funzioni finestra.

0/26

Introduzione

Funzioni di rango

Selezione della riga n-esima

Riepilogo

5.

Limiti delle finestre

Scopri come creare finestre sofisticate per le tue funzioni finestra.

0/26

Introduzione

ROWS

RANGE

Limiti predefiniti della finestra

Riepilogo

6.

Funzioni analitiche

Impara le funzioni analitiche più essenziali.

0/30

Introduzione

LEAD e LAG

FIRST_VALUE, LAST_VALUE, NTH_VALUE

Riepilogo

7.

PARTITION BY ORDER BY

Crea statistiche avanzate calcolate in modo indipendente per diversi gruppi di righe.

0/25

Introduzione

Ripasso rapido

PARTITION BY ORDER BY con una classifica

PARTITION BY ORDER BY con i limiti delle finestre

PARTITION BY ORDER BY con le funzioni analitiche

Riepilogo

8.

Funzioni finestra - ordine di valutazione

Sai quando vengono valutate le funzioni finestra in una query SQL? Scopriamolo.

0/23

Quando vengono valutate le funzioni finestra

Funzioni finestra e GROUP BY

Riepilogo

9.

Campo pratica

Impara a padroneggiare tutte le abilità che hai acquisito finora nella nostra grande area di allenamento.

0/32

Introduzione

OVER() semplice

PARTITION BY

Funzioni di rango

Limiti della finestra

Funzioni analitiche

PARTITION BY ORDER BY

Ordine di valutazione

Riepilogo

10.

Quiz finale

Metti alla prova le competenze acquisite durante l'intero corso con questo quiz finale.

0/15

Introduzione

Quiz finale

Riepilogo

Recensioni (0)

Valutazione media

5.00/5

☆☆☆☆☆
★★★★★

1 valutazioni

Dettagli

5 stelle

100%

4 stelle

0%

3 stelle

0%

2 stelle

0%

1 stella

0%