Je sèche sur une requête alors je fais appel à votre expérience.
j'ai 2 tables : TOTO TITI ANNEE CHP2 CHP3 ANNEE CHP5 CHP6
j'aimerais récupéré toutes les années existantes. Donc, je fais
Code :
select DISTINCT ANNEE FROM TOTO UNION SELECT DISTINCT ANNEE FROM TITI ORDER BY 1 DESC
ça c'est ok.
Le problème La table TITI doit prendre le dessus sur la table. Je m'explique si j'ai 2011 dans toto et titi ... cela doit être le 2011 de TITI que je récupère avec un flag/champs qui me dit que cela vient de la table TITI
J'ai testé cela
Code :
select DISTINCT ANNEE,"" as FLAG FROM TOTO UNION SELECT DISTINCT ANNEE,"1" AS FLAG FROM TITI ORDER BY 1 DESC
Le soucis est que comme j'ai 2 champs .. j'ai des doublons d'années maintenant.
SELECT DISTINCT ANNEE,"1" AS FLAG FROM TITI UNION select DISTINCT ANNEE,"" as FLAG FROM TOTO WHERE ANNEE NOT IN(SELECT DISTINCT ANNEE,"1" AS FLAG FROM TITI) ORDER BY 1 DESC
Marsh Posté le 06-01-2011 à 15:48:34
Bonjour à tous,
Je sèche sur une requête alors je fais appel à votre expérience.
j'ai 2 tables :
TOTO TITI
ANNEE CHP2 CHP3 ANNEE CHP5 CHP6
j'aimerais récupéré toutes les années existantes.
Donc, je fais
ça c'est ok.
Le problème
La table TITI doit prendre le dessus sur la table.
Je m'explique si j'ai 2011 dans toto et titi ... cela doit être le 2011 de TITI que je récupère avec un flag/champs qui me dit que cela vient de la table TITI
J'ai testé cela
Le soucis est que comme j'ai 2 champs .. j'ai des doublons d'années maintenant.
j'espère que j'ai été clair.
Merci pour votre aide