Erreur ORA-00979 Grouping_ID/Fonction CUBE
Résolu
pililpilapaipai
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
pililpilapaipai Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
pililpilapaipai Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
- To be filled by o.e.m - Forum Windows
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- La shoes by avis - Forum Consommation & Internet
- Photos liked by ne fonctionne plus ✓ - Forum Facebook