SQL: quelle pourrait etre la bonne requête

Résolu
Joho -  
 Joho -

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 41312 Date d'inscription   Statut Modérateur Dernière intervention   9 652
 

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
Joho
 

merci, cependant cela ne marche toujours pas

0
jee pee Messages postés 41312 Date d'inscription   Statut Modérateur Dernière intervention   9 652
 

Ç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
Joho
 
0
Joho
 

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 41312 Date d'inscription   Statut Modérateur Dernière intervention   9 652
 

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
Joho
 

merci beaucoup pour votre aide.

0