Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1157 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL et Union

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL et Union

n°2046931
sisier
Posté le 06-01-2011 à 15:48:34  profilanswer
 

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  

Code :
  1. 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 :
  1. 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.
 
j'espère que j'ai été clair.  :pt1cable:  
 
Merci pour votre aide
 
 

mood
Publicité
Posté le 06-01-2011 à 15:48:34  profilanswer
 

n°2046960
sisier
Posté le 06-01-2011 à 16:21:57  profilanswer
 

J'ai trouvé :
 

Code :
  1. 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


 
merci

n°2047031
mrbebert
Posté le 06-01-2011 à 21:29:32  profilanswer
 

Ah ouais, c'était tout simple en fait :pt1cable:


---------------
Doucement le matin, pas trop vite le soir.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL et Union

 

Sujets relatifs
Programmation SQL Importanterror sur union REGS
Formulaire et requete SQLRequête union SQL sous Access
[SQL]trié plusieur count dans une requete unionrequête union SQL
[SQL server] Faire un max sur une unionRéaliser une union avec SQL SERVER 2000
[SQL,ACESS]:requête union[SQL] La commande UNION... Pb :(
Plus de sujets relatifs à : SQL et Union


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR