Description du livre
Devenez un expert qui peut utiliser les fonctions de la fenêtre pour résoudre les problèmes de requête T-SQL. Remplacez les curseurs lents et les auto-joints par des requêtes faciles à écrire et plus performantes. Cette nouvelle édition fournit des exemples plus détaillés, y compris un chapitre du monde du sport, et couvre les dernières améliorations des performances grâce à SQL Server 2019.
Les fonctions de la fenêtre sont utiles dans l'analyse et le reporting de business intelligence. Ils sont venus en plein essor avec SQL Server 2012, mais ils ne sont pas aussi bien connus et utilisés aussi souvent qu'ils devraient l'être. Ce groupe de fonctions est l'un des développements les plus notables de SQL, et ce livre montre comment chaque développeur et DBA peut bénéficier de leur puissance expressive dans la résolution des problèmes quotidiens des entreprises. Une fois que vous commencez à utiliser les fonctions de la fenêtre, telles que ROW_NUMBER et LAG, vous découvrirez de nombreuses façons de les utiliser. Vous aborderez les requêtes SQL Server d'une manière différente, en pensant à des ensembles de données au lieu de lignes individuelles. Vos requêtes seront plus rapides, plus faciles à écrire et plus faciles à déconstruire, à maintenir et à améliorer à l'avenir.
Il ne suffit pas de connaître et d'utiliser ces fonctions. Vous devez également comprendre comment régler les requêtes. Expert T-SQL Fonctions de la fenêtre T-SQL dans SQL Server explique clairement comment obtenir les meilleures performances. Le livre couvre également les rares cas où les techniques plus anciennes constituent la meilleure option.
Ce que vous apprendrez
Résoudre des problèmes d'interrogation complexes sans avoir recours à des auto-joints encombrants qui fonctionnent lentement et sont difficiles à lire.
Créez des fenêtres coulissantes dans un jeu de résultats pour le calcul, comme les totaux courants et les moyennes mobiles.
Renvoyer des données agrégées et détaillées simultanément à partir de la même instruction SELECT
Calculer les valeurs de retard et de plomb et d'autres valeurs qui accèdent aux données à partir de plusieurs lignes dans un ensemble de résultats.
Comprendre la syntaxe de la clause OVER et comment contrôler la fenêtre
Évitez les erreurs de cadrage qui peuvent mener à des résultats inattendus.
A qui s'adresse ce livre ?
Toute personne qui écrit des requêtes T-SQL, y compris les administrateurs de bases de données, les développeurs, les analystes commerciaux et les spécialistes des données. Avant de lire ce livre, vous devriez comprendre comment joindre des tables, écrire des clauses WHERE, et construire des requêtes globales.