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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  requêtes en sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

requêtes en sql

n°1469221
zenith_e
Posté le 02-11-2006 à 13:04:34  profilanswer
 

Je n'arrive pas à traduire ces requêtes en langage Sql car je ne maîtrise pas la méthodologie. QQ peut-il m'aider et surtout m'expliquer la démarche intellectuelle ?
 
Merci  :jap:
 
Faire les requêtes SQL permettant de répondre aux demandes sur la base de données suivante.
 
SERVIR (Bar,Bière)  
FREQUENTER (Buveur, Bar)
AIMER (Buveur, Bière)
 
Exprimer les requêtes suivantes en SQL :
 
_ Les buveurs qui fréquentent au moins un bar où l’on sert une bière qu’ils aiment.
 
_ Les buveurs qui ne fréquentent aucun bar où l’on sert une bière qu’ils aiment.
 
_ Les buveurs qui fréquentent tous les bars.
 
_ Les buveurs qui fréquentent tous les bars qui servent au moins une bière qu’ils aiment.
 
_ Les buveurs qui ne fréquentent que les bars qui servent une bière qu’ils aiment.
 
_Donner pour chaque buveur, le nombre de bars servant une bière qu’ils aiment.
 
_Les buveurs qui fréquentent au moins 2 bars où l’on sert une bière qu’ils aiment.

mood
Publicité
Posté le 02-11-2006 à 13:04:34  profilanswer
 

n°1469236
LePhasme
Les Belges domineront le monde
Posté le 02-11-2006 à 13:29:53  profilanswer
 

Déjà un schéma de la base serait le bienvenu ensuite on va pas faire tous les exo à ta place montre que t'as essayé au moins.


---------------
Instagram - Mon PVT en Australie.
n°1469261
MagicBuzz
Posté le 02-11-2006 à 14:12:14  profilanswer
 

c'est pas bien de sécher les cours (ou de parler à son voisin pendant les cours, ce qui revient au même :o)

n°1469264
zenith_e
Posté le 02-11-2006 à 14:17:30  profilanswer
 

Je ne demande pas du tout que l'on fasse les exo à ma place :non:  
 
Je souhaite juste un peu d'aide pour démarrer. J'ai potassé les cours dans tous les sens mais je sèche vraiment  :jap:

n°1469266
vttman2
Je suis Open ...
Posté le 02-11-2006 à 14:18:39  profilanswer
 

Tentative de Méthodologie ;-)
 
Les buveurs qui fréquentent au moins un bar où l’on sert une bière qu’ils aiment.  
 
'qui fréquentent'  
=> tu vas utiliser  dans ta jointure donc la relation FREQUENTER
 
'où l’on sert'
=> tu vas utiliser  aussi la relation SERVIR
 
'qu’ils aiment.'  
=> tu vas utiliser  aussi la relation AIMER
 
Ainsi ...
 
selection de Buveur dans ma relation FREQUENTER
puis
lien entre FREQUENTER et SERVIR sur champ commun : Bar
puis
lien entre SERVIR et AIMER sur champ commun : Biere
 
 Remarque : Pour le 'au moins un bar' ,
si le buveur FREQUENTE aucun bar (dans ce cas il n'apparaitra
pas dans la table FREQUENTE ) et donc il n'apparaitra pas au niveau du  
résultat de ta requête tout simplement ...
 
ce qui nous donne pour que ça mousse  ?
 
 
 

n°1469275
MagicBuzz
Posté le 02-11-2006 à 14:28:14  profilanswer
 

c'est pas des relations mes des entités :o
 
les relations, c'est justement les jointures ;)
 
sinon, je suis d'accord avec la méthode ;)

n°1469284
pikti
I’ve done worse
Posté le 02-11-2006 à 14:52:09  profilanswer
 

vttman2 a écrit :


ce qui nous donne pour que ça mousse  ?


 
Qui c'est qui paye sa mousse ?   :o


Message édité par pikti le 02-11-2006 à 14:54:48
n°1469299
vttman2
Je suis Open ...
Posté le 02-11-2006 à 15:12:48  profilanswer
 

Bon benh c'est un début tout ça !
 
Merci MagiBuzz pour ta précision, faut pas mélanger  
effectivement torchon et serviette ...
 
Pkiti je sais ... il commence à faire soif et moi aussi je vois
rien venir de concret ;-(

n°1469355
vttman2
Je suis Open ...
Posté le 02-11-2006 à 16:02:04  profilanswer
 

ALors Zenith_e la syntaxe suivante te parle t'elle ?
 
select FREQUENTER.BUVEUR from FREQUENTER
inner join SERVIR  
on FREQUENTER.BAR = SERVIR.BAR
inner join ...
 
Si oui ...  
Peux-tu l'achever ?
 
... Si non  
Peux tu dire ce qui te bloque ?
 
 

n°1469367
MagicBuzz
Posté le 02-11-2006 à 16:07:49  profilanswer
 

vttman2 a écrit :

Peux-tu l'achever ?


Fait gaffe, elle bouge encore, et ça mord ces bestioles :o

mood
Publicité
Posté le 02-11-2006 à 16:07:49  profilanswer
 

n°1469527
leflos5
On est ou on est pas :)
Posté le 02-11-2006 à 19:11:36  profilanswer
 

Merde, moi j'avais pas des cas aussi concrets et intéressant que ça, j'ai eu le droit à la bibliothèque, la course et les autres clichés :o
 
Alors tu veux nous dire qu'avec un prof intéressant (bah oui il parle de bière :whistle: ) t'as rien compris :o

n°1469536
MagicBuzz
Posté le 02-11-2006 à 19:27:33  profilanswer
 

Moi j'ai eu la planète des Shadock à modéliser (modélisation complète, notamment le coup des Shadocks qui ne peuvent pondre que sur des coussins parceque sinon l'oeuf se casse à cause de leurs trop grandes pattes, fallait gérer la disponibilité des coussins, ct trop débile :D), ainsi que la gestion des arbres dans un parc régional (avec interview du directeur, Monsieur Bilbon le Hobbit -genre t'avais pas lu Tolkien tu te bâchais à l'interview car tu savais pas comment lui parler- :o)


Message édité par MagicBuzz le 02-11-2006 à 19:28:07

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

  requêtes en sql

 

Sujets relatifs
[VBA] Formulaire / sous formulaire et les requêtes.Probleme avec requetes imbriquees
Requetes imbriquees[MySQL] Conception : comment lancer des requetes plannifiees
[OPTIMASATION MYSQL/PGSQL] requetes imbriquéesRegrouper des requêtes SQL
Requetes imbriquéesAide pour requetes SQL
Un wizard pour la généralisation des requêtes SQLLangage pour recevoir/envoyer des requêtes web et analyser les pages
Plus de sujets relatifs à : requêtes en sql


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