Bonjour,
je cherche à comprendre à quoi cette fonction sert.
quelqu'un peut il m'expliquer ?
Version imprimable
Bonjour,
je cherche à comprendre à quoi cette fonction sert.
quelqu'un peut il m'expliquer ?
bonjour,
qu'est-ce que vous n'avez pas compris avec les exemple de la doc oracle a propos de cette fonction ?
bien je me base sur ce site :
http://docs.oracle.com/cd/E11882_01/...htm#SQLRF00646
qui référencent une série de fonction permettant de faire des agrégations de données.
GROUP_ID() sert d'index visiblement pour identifier les doublons de groupement si je comprend bien et s'utilise avec les fonctions GROUPING SETS .... GROUP BY ROLLUP .... les exemples sont pas très clairs.
En gros pour GROUP BY GROUPING SETS la partie droite doit pésenter quoi et la partie de gauche doit représenter quoi.
Regardez ROLLUP, CUBE, GROUPING Functions and GROUPING SETS
et son lien en bas de page :
SQL for Aggregation in Data Warehouses
ca permet effectivement de voir les doublons en sortie.
Selon le mélange de group by / cube .. de tel cas peuvent arriver.
un exemple un peu plus parlant ici : http://www.oracle-base.com/articles/...s.php#group_id