Attribution-NonCommercial-ShareAlike Le novità della clausola OVER Parte 2 di 2 User Group Italiano SQL Server Davide Mauri
Speaker Microsoft SQL Server MVP Works with SQL Server from 6.5 Works on BI from 2003 Specialized in Data Solution Architecture, Database Design, Performance Tuning, BI President of UGISS (Italian SQL Server UG) SolidQ –Italian Subsidiary Davide Mauri 2 UGISS - User Group Italiano SQL Server
Agenda Overview della clausola OVER Le novità –Estensioni alla clausola OVER ROWS, RANGE –Nuove funzioni di Windowing LAST_VALUE, FIRST_VALUE LEAD, LAG PERCENT_RANK, PERCENT_CONT, PERCENTILE_DISC CUME_DIST 3 UGISS - User Group Italiano SQL Server
Le novità La clausola OVER(…) permette di applicare funzioni sul set di dati (window) definito dalla stessa Oltre alle usuali funzioni di aggregazione SUM, AVG, COUNT… Sono state aggiunte funzioni analitiche molto interessanti come LAST_VALUE, FIRST_VALUE, LEAD, LAG Nuove funzioni di Windowing 4 UGISS - User Group Italiano SQL Server
Le novità Tutte le funzioni ragionano sulla base della finestra in cui stanno operando LAG –Permette laccesso a x righe precedenti LEAD –Permette laccesso a x righe successive LAST_VALUE, FIRST_VALUE –Permettono laccesso al primo ed allultimo valore Nuove funzioni di Windowing 5 UGISS - User Group Italiano SQL Server
Le novità Sono disponibili ulteriori funzioni specializzate per Il calcolo dei percentili: PERCENT_RANK, PERCENT_CONT, PERCENTILE_DISC Il calcolo della distribuzione cumulativa CUME_DIST Nuove funzioni di Windowing 6 UGISS - User Group Italiano SQL Server
Demo 01 7 UGISS - User Group Italiano SQL Server Nuove funzioni di Windowing
Le novità della clausola OVER Database di esempio – Presentazione e demo – Informazioni sul prodotto SQL Server – – Supporto sviluppo ed professionisti IT – – Comunità SQL Server – Newsgroups pubblici via NTTP –microsoft.public.it.sql –microsoft.public.sqlserver.* Newsgroups pubblici via WEB – – Formazione – Risorse Generiche 8 UGISS - User Group Italiano SQL Server
Session name Domande? Grazie! Question & Answers 9 UGISS - User Group Italiano SQL Server