Bonjour,
J'ai trouvé, un peu malgré moi, que SQL-Server introduisait une "nouvelle notion", la clause OVER. Je me suis penché un peu sur cette clause et je n'arrive pas à me faire une idée quant à la différence entre le OVER et le GROUP BY. Mis à part que la clause OVER propose plus que le GROUP BY. J'ai eu beau rechercher sur dev.net et sur internet d'une manière générale, je n'ai pas trouvé d'explication claire pour bien comprendre la différence.
De ce que j'ai pu lire et comprendre, la clause OVER fonctionnerai de la même manière qu'une sous requête (SELECT dans un SELECT) d'un point de vue "exécution de la requête" et permettrai d'obtenir les mêmes résultats que celle-ci ou qu'un GROUP BY.
Je cherche donc à bien comprendre l’intérêt de cette clause sur celles "standard". Si vous pouviez éclairer ma lanterne de quelques explications.
P.S : Quand je parle de GROUP BY, je fais implicitement référence aux différentes fonctions d'agrégation.
Partager