Bonjour à tous,

je vous explique mon problème : je dois mettre à jour une table, et donc faire un SET multiples sur des champs de colonnes

mon script est le suivant :

update table

SET table.NBE_RDV = (select count(*) TOTAL from hi0
where hi0.type = 'RDV' and hi0.ref like '%Commercial%'
group by titulaire)

where table.Commercial IN (select titulaire from hi0
where hi0.type = 'RDV' and hi0.ref like '%Commercial%'
group by titulaire)

Sachant que mes 2 sous requetes sont les mêmes, elles retournent juste 2 champ différent pour le SET et le WHERE.

Cela sort une erreur Oracle : sous interrogations ramenant plus d'une ligne sur le SET.

Quelqu'un saurais comment lui faire faire mes mises à jour ?

Merci à tous.

Fabien.