Bonjour,
Dans le cadre d'un projet DWH, Je souhaite mettre à jour le champ d'un enregistrement parmi ma sélection. Seulement, elle ne doit être mise à jour que dans certains cas et je ne trouve pas la solution pour l'isoler afin de la traiter.
- Lors de la prescription d'un produit, le système crée une ligne
- lors de l'administration (au patient), le système crée autant de ligne que de fois d'administration (avec les champs date et heure administration renseignés)
Jusqu'ici rien d'anormal, mais cela se complique pour le DWH, car je mets à jour un champ qui met "1" à chaque ligne.
Je dois mettre "1" à cette première ligne lorsqu'elle est seule (pas de problème pour traiter ce cas-là car les champs dates et heure administration sont null)
Par contre, je dois mettre 0 à cette ligne lorsq'il y a des ligne "administration" qui découlent de celle-ci.
c'est cette partie là qui me pose problème, car je n'arrive pas isoler "l'enregistement avec champs date à Null" quand il existe des lignes "administration" pour la même prescription
J'ai essayé de travailler avec le HAVING count, EXISTS...
Merci pour votre aide
Partager