Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2010, 23h58   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut Regrouper 4 requêtes en 1

Bonjour tout le monde,

je suis bloquée dans un projet que je dois faire en access.

En fait, je dois afficher les boissons (smoothies) qui ont le plus de magnésium, le plus de calcium, et le moins de magnésium et moins de calcium avec leurs formats sous cette forme :

Boisson + | Format | Qté magnésium | Qté calcium | Boisson - | Format |Qté magnésium | Qté calcium

Pour cela j'ai plusieurs requêtes qui affichent :

R1 : Boisson + | Format | Qté magnésium
R2 : Boisson - | Format | Qté magnésium
R3 : Boisson + | Format | Qté calcium
R4 : Boisson - | Format | Qté calcium

J'aimerai simplement savoir comment regrouper toutes ces requêtes dans une, de façon à avoir 12 colonnes et une seule ligne.

Merci beaucoup
Lylie0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 09h44   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Il te suffit de créer une nouvelle requête dont la source est composée de tes requêtes actuelles avec des jointures.

Tu trouveras de la documentation ici :

- les jointures
http://mhubiche.developpez.com/Access/tutoJointures/
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 11h27   #3
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Lylie0 et Claude,

Je me permets de m'immiscer dans ce fil...

Comme le dit Claude, et après avoir étudier les jointures, il semble que tu aies besoin, en final, d'une requête dite "analyse croisée" pour obtenir une ligne par clé.

Donc, pour préciser ta demande, quand tu dis :
Citation:
Boisson + | Format | Qté magnésium | Qté calcium | Boisson - | Format |Qté magnésium | Qté calcium
  • les colonnes "Boisson +" et "Boisson -" contiendront les mêmes valeurs ;
  • les colonnes "Format" et "Format" contiendront, aussi, les mêmes valeurs.
Non ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 13h14   #4
Invité de passage
 
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 0
Points : 0
Non, en fait justement il ne doit pas y avoir les mêmes valeurs, car je dois identifier la boisson ayant le plus de calcium+magnésium avec leurs qté et son format (grde bouteille ou petite bouteille). Et meme chose pour le -

J'ai redemandé à ma prof pour qu'elle m'éclaire un peu, cherché sur le site que vous m'avez donné et j'ai réussi à faire quelque chose de correct. Je n'étais pas du tout sur la bonne voie au début.
Je vous remercie beaucoup !
Lylie0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 20h01   #5
Membre du Club
 
Inscription : avril 2002
Messages : 124
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 124
Points : 46
Points : 46
Bonjour,

Tu peux faire une requete dans une requete pour chaque colonne

donc si j'ai tous compris

Code :
1
2
 
select *, (select boisson from R1 inner joint table origine on ... ), (select format from R2), (select boisson from R2), .... from (table origine)
l'inconveignant de cette méthode qu'il te faut une requete d'origine qui contient tes valeurs

Tornade
PS: pense aux parenthèses, Access est inflexible
tornade69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 15h52   #6
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Lylie0,

Ton problème est mal cerné, c'est pour cela que tu n'obtiens pas de réponse satisfaisante.

Dans ton exemple :
Code :
1
2
3
4
R1 : Boisson+|Form|Qté magnésium
R2 : Boisson-|Form|Qté magnésium
R3 : Boisson+|Form|Qté calcium
R4 : Boisson-|Form|Qté calcium
tu dis que cela doit donner :
Code :
Boisson+|Form|Qté magnésium|Qté calcium|Boisson-|Form|Qté magnésium|Qté calcium
Cela suppose que c'est la même boisson qui a le + de magnésium ET le + de calcium. Cette boisson pourrait avoir le + de magnésium et pas forcément le + de calcium.

Non ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h56.


 
 
 
 
Partenaires

Hébergement Web