Comment faire une modification sur une colonne d une requête sql ?
Bonjour,
A l'aide d'une requete sql j'ai obtenu un résultat( un tableau de lignes Envois).
Sur ce résultat je voudrais faire une modification une une colonne "Statut".
La condition pour faire une modification est la suivante :
SI un statut = "KO" il y aura modification en statut = "Envoi en cours" si et seulement si :
* Si un envoi est en cours et la date est postérieur au KO et existe sur les critères :
[même id document + même destinataire], alors on change le statut en
« en cours d’envoi ».
En sql on trouve cette condition en sql comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10
|
select Distinct j1.jed_id_envoi
from journal_envoi_document j1,journal_envoi_document j2, Document doc, Utilisateur U
where j1.JED_ID_DOCUMENT_ENVOI = j2.JED_ID_DOCUMENT_ENVOI
and U.ID_UTILISATEUR = j1.JED_ID_EXPEDITEUR
and j1.JED_ID_DOCUMENT_ENVOI = doc.ID_DOCUMENT_ENVOI
and j1.JED_MAIL_DESTINATAIRE = j2.JED_MAIL_DESTINATAIRE
and j2.JED_DATE_SOUMISSION > j1.JED_DATE_SOUMISSION
and j2.jed_statut in ('en cours')
and j1.jed_statut in ('ko') |
Donc d'abord j'ai lancé ma requete principal qui ma donné un résultat.
J'aimerais faire modifié ce résultat qui possede uniquement des ko. Les ko qui existeront dans la requete precedente auront le statut transformé en "En cours".
Comment réaliser ceci ?
Merci