Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1685 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Comment faire un UPDATE avec jointures, Somme et GROUP BY ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Comment faire un UPDATE avec jointures, Somme et GROUP BY ?

n°1291178
Vivinfo
Posté le 24-01-2006 à 17:10:00  profilanswer
 

Bonjour,
 
Savez-vous quelle instruction SQL de type UPDATE faut-il écrire pour que
la somme Sum(tbl_PrevLiquidOp.Montant) de la requête SQL ci-dessous soit
mise dans le champ PrevActu4 de ma table tbl_Etat16, pour chaque NumOpe
:
 
SELECT  Sum(tbl_PrevLiquidOp.Montant)
FROM tbl_Etat16, tbl_PrevLiquidOp
WHERE tbl_Etat16.Login = 'DLI49' AND tbl_Etat16.NumOpe =
tbl_PrevLiquidOp.NumOpe
AND tbl_PrevLiquidOp.Actif = 1 AND tbl_PrevLiquidOp.DateMAJ <=
#01/25/2006#
AND ((tbl_PrevLiquidOp.AnExercice < 2005)
OR (tbl_PrevLiquidOp.AnExercice = 2005 AND tbl_PrevLiquidOp.Periode
<=4))
GROUP BY tbl_PrevLiquidOp.NumOpe
 
Merci d'avance !

mood
Publicité
Posté le 24-01-2006 à 17:10:00  profilanswer
 

n°1291191
yoyopi27
Posté le 24-01-2006 à 17:17:42  profilanswer
 

update tbl_Etat16
set PrevActu4 = LA REQUETE QUE TU A MISE AU DESSUS
where numOPE= .......
 
 
Si ta requete est correcte, ca fonctionne mais pour seulement un numOpe.
 
Si tu veux que ça le fasse pour tous il faut que tu créer un trigger ou à l'intérieur tu créer une autre requête qui te récupère tout tes numOpe que tu place dans une variable.
 
Ensuite tu fais un boucle ou tu place le Update et mettant where numOpe= ta_variable


Message édité par yoyopi27 le 24-01-2006 à 17:22:08

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Comment faire un UPDATE avec jointures, Somme et GROUP BY ?

 

Sujets relatifs
Calcul de somme par plages . . .Probleme SQL dans ASP
MFC: Radio Button et Group Box[VB6]DataRepeater et update données
Insertion de données 'money' dans SQLProbleme SQL parait il faisable...
[SQL] REGEX dans mysql_query[SQL] Dupliquer un enregistrement en précisant un des champs
[SQL] Requête pour obtenir les valeurs présentes dans 1 seule tableUne requête SQl avec concaténation
Plus de sujets relatifs à : [SQL] Comment faire un UPDATE avec jointures, Somme et GROUP BY ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR