Bonjour à tous,

J'ai un problème lors de la mise à jour de colonnes en utilisant count.
Pour résumer, j'aggrége des données d'une table APPEL dans un table AGREG.
J'aggrège en utilisant la requête suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
UPDATE T_AGREG_APPLI SET NBRE_APL =
   (SELECT COUNT(1) AS NBRE_APL
    FROM T_APPEL
    AND T_APPEL_.NOM_APPLI = T_AGREG_APPLI.NOM_APPLI
    GROUP BY T_APPEL.NOM_APPLI)
WHERE T_AGREG_APPLI.DATE_AGREG = date_agregat
AND T_AGREG_APPLI.TYPE_AGREG = type_agregat
La sous-requête utilisant COUNT me renvoie bien 0, cependant c'est NULL qui est affecté à la variable NBRE_APL !

J'aimerais que ce soit 0 qui soit affecté ! Que puis-je faire pour corriger cette requête ?