SQL: quelle pourrait etre la bonne requête

Résolu/Fermé
Joho - Modifié le 26 juil. 2022 à 00:32
 Joho - 27 juil. 2022 à 12:44

Bonjour,

T_  congé est la table source, tFcongé est ma table finale ou cible

Quelle requête SQL doit je utiliser pour obtenir la table cible


Android / Chrome 103.0.0.0

A voir également:

5 réponses

jee pee Messages postés 39955 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 juillet 2024 9 253
26 juil. 2022 à 00:31

Bonjour,

A essayer

SELECT A.codeindividu, A.dateeffectif, B.dateeffectif FROM T_CONGES A 
LEFT OUTER JOIN T_CONGES B on A.codeindividu = B.codeindividu 
AND B.typeAction = "retour"
AND B.dateeffectif = (SELECT min(C.dateeffectif) from t_conges C
                      WHERE A.codeindividu = C.codeindividu
                      AND C.typeAction = "retour" 
                      AND C.dateEffectif >= A.dateEffectif)
WHERE A.typeAction = "départ" 

mais je me demande si on ne pourrait pas mettre le sous select sur le LEFT OUTER JOIN ....


merci, cependant cela ne marche toujours pas

jee pee Messages postés 39955 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 juillet 2024 9 253
Modifié le 26 juil. 2022 à 14:06

Ça ne marche pas ne suffit jamais ! Cela oblige à te demander des précisions : une erreur de syntaxe sql ? quel est le message d'erreur. Pas le résultat attendu ? qu'obtiens-tu. Le select ne ramène aucune ligne ....

Comme tu es dans le forum "MS Sql Server" (si c'est à bon escient), la syntaxe pourrait être légèrement différente pour ce SGBD de celle que je viens de tester, et qui fonctionne avec Mysql.


Bonjour, 

Je m'excuse de vous déranger, apparemment le résultat ne semble pas conforme au votre.

Pourriez-vous vérifier ma requête. 

J'utilise ms sql

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jee pee Messages postés 39955 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 juillet 2024 9 253
Modifié le 26 juil. 2022 à 16:36

Affiche plutôt le contenu de ta table car A dateDepart 2015-07-31 n'est pas possible si il y a les bonnes valeurs. Pareil le C départ ce n'est pas 2015-10-01, mais 2015-01-10


merci beaucoup pour votre aide.

0