Bonjour à tous,
Je n'ai pas vraiment trouvé dans le forum la réponse à cette question simple :
Comment écrire en MySQL,
la requête suivante écrite en Oracle_SQL, qui met à jour la table "Services" à partir de calculs sur la table "Employés" :
Update Services S
set (Nb_Emp, Mt_Salaires) = (
select count(*), sum(Salaire)
from Employés E
where E.id_service = S.id_service)
Merci d'avance pour vos réponses
Bien cordialement
PS : J'ai simplifié au maximum évidemment, mais dans la pratique, les requêtes de ce genre contiennent de nombreux calculs, des "décode" (Oracle) ou "if" ou "case" et autres formules mathématiques, et tout cela évite le recours à des L3G et autres curseurs, avec parcours de table ligne par ligne.
Partager