Hello,
J'ai un problème avec une requete :
J'ai une l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 UPDATE CONTRAT c SET c.MONTANT_CONTRAT = ( SELECT m.MONTANT FROM MONTANTS m WHERE m.CONTRAT_ID = c.CONTRAT_ID and m.MONTANT_DATE=(select max(m1.EXE_EXECDATE) from MONTANTS m1 where m1.CONTRAT_ID=c.CONTRAT_ID) ) WHERE EXISTS (SELECT 1 FROM MONTANTS m WHERE m.CONTRAT_ID = c.CONTRAT_ID);
Je ne vois pas d'où peut provenir cette erreur car dans ma sous-requete je n'ai qu'une expression de groupe (max) mais pas de champs individuels.SQLState: 42000
ErrorCode: 904
Position: 82
Error: ORA-00937: la fonction de groupe ne porte pas sur un groupe simple
Des idées ??
Merci
Partager