Erreur ORA-00979 Grouping_ID/Fonction CUBE
Résolu
pililpilapaipai
Messages postés
2
Statut
Membre
-
pililpilapaipai Messages postés 2 Statut Membre -
pililpilapaipai Messages postés 2 Statut Membre -
Bonjour,
J'ai effectué la requête suivante sous oracle:
SELECT *
FROM
(
SELECT GROUPING_ID( col1,col2) AS SS_TOTAL,col1, col2, sum(col3)
FROM TABLE1
GROUP BY CUBE(col1,col2)
)
WHERE SS_TOTAL = 2
afin de ne pas ramener toutes les combinaisons possibles comme le fait la fonction CUBE.
Cela fonctionne.
Le problème est que si je crée la une table telle que :
CREATE TABLE AS
(SELECT *
FROM
(
SELECT GROUPING_ID( col1,col2) AS SS_TOTAL,col1, col2, sum(col3)
FROM TABLE1
GROUP BY CUBE(col1,col2)
)
WHERE SS_TOTAL = 2
)
Un message d'erreur apparait empêchant ainsi la création de la table:
"ORA-00979: N'est pas une expression GROUP BY"
Auriez vous une idée de l'origine de l'erreur??
merci d'avance.
J'ai effectué la requête suivante sous oracle:
SELECT *
FROM
(
SELECT GROUPING_ID( col1,col2) AS SS_TOTAL,col1, col2, sum(col3)
FROM TABLE1
GROUP BY CUBE(col1,col2)
)
WHERE SS_TOTAL = 2
afin de ne pas ramener toutes les combinaisons possibles comme le fait la fonction CUBE.
Cela fonctionne.
Le problème est que si je crée la une table telle que :
CREATE TABLE AS
(SELECT *
FROM
(
SELECT GROUPING_ID( col1,col2) AS SS_TOTAL,col1, col2, sum(col3)
FROM TABLE1
GROUP BY CUBE(col1,col2)
)
WHERE SS_TOTAL = 2
)
Un message d'erreur apparait empêchant ainsi la création de la table:
"ORA-00979: N'est pas une expression GROUP BY"
Auriez vous une idée de l'origine de l'erreur??
merci d'avance.
A voir également:
- Ora-00979: n'est pas une expression group by
- Message bounced by administrator - Forum Mail
- Avoir du ping expression - Forum Réseau
- Photos liked by ne fonctionne plus ✓ - Forum Facebook
- Définition de ping ✓ - Forum Réseau
- Files by google c'est quoi - Accueil - Applications & Logiciels