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 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235
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 ....


1

merci, cependant cela ne marche toujours pas

0
jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235
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.


0
0

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 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235
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


0

merci beaucoup pour votre aide.

0