ORA-00979: not a GROUP BY expression
Je suis en 8.1.7.4. J'ai une requete
Code:
1 2 3 4 5 6 7
|
SELECT TRUNC (date_ent / 10000) ANNEE,
LPAD(TO_CHAR(COUNT (*) , '9G999G999G999'),15) NB_TRUC
FROM truc
GROUP BY TRUNC (date_ent / 10000)
HAVING COUNT (*) > 10
ORDER BY TRUNC (date_ent / 10000); |
qui fonctionnait tres bien.
Je ne sais pas si cela a un rapport mais comme je suis dans le flou 8O, je vous donnes un maximun d'element.
J'ai arrété l'instance. Changé le CHARACTERE SET de US7ASCII vers WE8ISO8859P1.
J'ai aussi modifié les paramtres d'instance
Code:
1 2 3 4 5 6 7
|
cursor_sharing = FORCE
open_cursors = 1024
timed_statistics = TRUE
remote_dependencies_mode = SIGNATURE
optimizer_index_caching = 90
optimizer_index_caching = 25 |
Et maintenant cette requete me donne une erreur ORA-00979: not a GROUP BY expression. En faisant référence à TRUNC (date_ent / 10000) ANNEE
Si je retire cette partie de la requete ca fonctionne. Une dernière info date_ent est une date stocké dans un NUMBER(8)
Si vous avez des idées....