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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL,ACESS]:requête union

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL,ACESS]:requête union

n°660020
nella
Posté le 01-03-2004 à 14:16:20  profilanswer
 

BONJOUR à toutes et tous,
 
afin d'afficher des champs de 2 tables indépendantes, ce résultat est l'union de ces deux tables:
ma requête doit afficher un resultat de la forme:
 
CODE_1,SUM(nbre_1),CODE_2,SUM(nbre_2)
 
mais avec UNION j'ai:
 
CODE_1,SUM(nbre_1) et c'est pas ce que je veux.
 
qqn peut m'aider?
je vous remercie d'avance.


Message édité par nella le 01-03-2004 à 14:45:02
mood
Publicité
Posté le 01-03-2004 à 14:16:20  profilanswer
 

n°661012
MagicBuzz
Posté le 02-03-2004 à 15:36:05  profilanswer
 

Euh... Soit plus clair ;)
 
1) Quelles sont tes deux tables (structure)
2) A quoi correspondent les champs "CODE_x" et "nbre_x"
 
Quelle est la relation entre les deux tables ?

n°661115
jagstang
Pa Capona ಠ_ಠ
Posté le 02-03-2004 à 16:36:01  profilanswer
 

lors d'un union, le nombre des champs et leur type doit être strictement identique. tu peux ensuite trier à la fin pour mélanger les informations des différents tables.
 
p.ex :  
 
SELECT nom, age FROM person
UNION
SELECT nom, nb_empl FROM company
ORDER BY 2 ;


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°661123
MagicBuzz
Posté le 02-03-2004 à 16:40:12  profilanswer
 

JagStang a écrit :

lors d'un union, le nombre des champs et leur type doit être strictement identique. tu peux ensuite trier à la fin pour mélanger les informations des différents tables.
 
p.ex :  
 
SELECT nom, age FROM person
UNION
SELECT nom, nb_empl FROM company
ORDER BY 2 ;
 


bah ouais, mais ya que deux colonnes. Lui il veut 4 colonnes à priori, donc pas possible avec un union (chais pas d'où il sort ça, bien qu'avec oracle je crois qu'on peut faire des union horizontaux, mais je sais plus comment, et c'est jamais utilisé)

n°661125
jagstang
Pa Capona ಠ_ಠ
Posté le 02-03-2004 à 16:41:43  profilanswer
 

ben avec 4 c'est la même chose...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°661137
HappyHarry
Posté le 02-03-2004 à 16:45:01  profilanswer
 

JagStang a écrit :

ben avec 4 c'est la même chose...  


 
a priori de 2 * 2 colonnes, il veut obtenir 4 colonnes :o

n°661139
MagicBuzz
Posté le 02-03-2004 à 16:45:39  profilanswer
 

nan, t'as pas compris ;)
 
il vaut que les colonnes de la seconde requête se mettent à côté de la première, et non pas en dessous.
 
ça doit retourne UNE ligne avec les champs :
 
nom, age, nom, nb_empl

n°661141
MagicBuzz
Posté le 02-03-2004 à 16:46:18  profilanswer
 

donc sans connaître la structure de la base, impossible de répondre à sa question. à mon avis, c'est bêtement une jointure qu'il faut faire, et il a pas compris comment ça marchait

n°661195
jagstang
Pa Capona ಠ_ಠ
Posté le 02-03-2004 à 17:07:53  profilanswer
 

en effet tu as raison MagicBuzz. Oui faudrait au moins le modèle physique pour résoudre le problème. Enfin, si la modélisation a été faite correctement


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  

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

  [SQL,ACESS]:requête union

 

Sujets relatifs
[PHP/SQL] Plusieurs conditions dans where ?Delphi, SQL et QuickReport
Probleme de requete UPDATE[oracle] renvoyer contenu d'une requete vers un fichier TXT
[mySQL] transféré les résultat d'une requete dans une tableprobleme de requete sous acces 2002
Probleme de requete SQL.[PHP-SQL] selection aleatoire dans une bdd avec un where
Passer en paramètre la clause WHERE en PL/SQL 
Plus de sujets relatifs à : [SQL,ACESS]:requête union


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