IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Exercice langage Sql


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Par défaut Exercice langage Sql
    bonjour,

    est ce que quelqu'un peut m'aider avec ces questions sur SQL je viens de commencer et je ne suis pa tres forte.

    1- fournisser la liste, en ordre numerique, des numerosdes locations qui ont ete faites le 23 mars 2008, qui n'ont pa ete remises en retard et dont l;heur de retour se situe entre 18:00 et 18:30 inclusivement

    2- fournissez la liste des memebres (numero, prenom et nom) qui resident sur la rue principale

    3-trouvez le titre du ou des films loues lors de la location 141893

    4-trouvez les numeros des locations faites par les membres nes le 5 aout 1980et ceux nes le 25 mai 1978

    5- donnez le numero, la date et le montant des locations du membre liette richard pour les locations dont le montant depasse 10$


    FICHIER AVEC LES TABLEs EST ATTACHE
    Images attachées Images attachées

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 133
    Par défaut
    Présente-nous les requêtes que tu as préparées, nous te dirons si elles sont correctes.
    Au besoin, tu trouveras un complément à ton cours ici. Une autre manière d'expliquer les choses permet souvent de mieux les comprendre.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Par défaut merci pour votre reponse
    bon,

    voila ce que je suis arrivée à faire en utilisant mes connaissances. pouvez-vous voir ça et me corriger si possible

    merci mille fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    --------------------------Question A
     
    Select no_location from location
    where annee_prod='23-03-2008'
    order by titre_film ASC
     
    --------------------------Question B
     
    select no_membre, prenom_membre,nom_membre,adresse from membre
    where date_nais BETWEEN '01-11-1980' and '15-11-1980'
    and adresse like '%principale%'
     
    --------------------------Question C
     
    select no_location,date_location,montant_membre
    from location
    INNER JOIN membre on location.no_membre = membre.no_membre
    where montant_location>'10'
    --------------------------Question D
     
    select no_location from membre
    	INNER JOIN location on membre.no_membre=location.no_membre
    	and date_nais BETWEEN '25-05-1978' and '05-08-1980'
    	order by date_nais
     
    --------------------------Question E
     
    select titre_film from Film
    	INNER JOIN cassette on film.code_film=cassette.code_film
    	INNER Join cassette_louee on cassette_louee.no_cassette=cassette.no_cassette
    	INNER JOIN Location on Location.no_location=cassette_louee.no_location
    	and location.no_location=141893
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,

    Question 1 : je pense que vous avez ma lu l'ennoncé.

    Question 2 : je ne comprend pas ce que vient faire votre test sur la date de naissance ici.

    Question 3 : dans votre fichier c'est la réponse à la question 5. Il manque la condition sur le membre

    Question 4 : Regardez ce que fait "IN" et "BETWEEN", déduisez-en ce que vous pouvez.


    Question 5 : dans votre fichier c'est la réponse à la question 3, c'est ok

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3
    Par défaut Reponses aux questions
    Bonjour, voila ma proposition que j'espère te satisfera. Bonne chance pour la suite.
    /* les inner join (jointure naturel) marchent aussi*/
    1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select l.no_location, l.date_location 
    from LOCATION l where date(l.date_location) = '2008-03-23' 
    and  (time(l.date_location) >= '18:00:00' and time(l.date_location) <= '18:30:00')
    and l.montant_retard is null
    order by l.no_location ASC;
    2.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select m.no_membre,m.prenom_membre,m.nom_membre
    from MEMBRE m where m.adresse = '%rue%principal%';
    3.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select f.titre_film
    from FILM f  join CASSETTE c on (f.code_film = c.code_film)
    join CASSETTE_LOUEE cl on (cl.no_cassette = c.no_cassette)
    where cl.no_location = 141893;
    4.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select l.no_location
    from LOCATION l join MEMBRE m on (l.no_membre = m.no_membre)
    where date(m.date_nais) = '1980-08-05' or  date(m.date_nais) = '1978-05-25';
    5.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select l.no_location,l.date_location,l.montant_location 
    from LOCATION l join MEMBRE m on (l.no_membre = l.no_membre)
    where m.nom_membre = 'richard' and m.prenom_membre = 'liette'
    and l.montant_location > 10;

  6. #6
    Nouveau membre du Club
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Par défaut
    Merci beaucoup, oui ca m' a bcp aider

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Marquer résolu alors ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Logiciel de mise en forme du langage SQL
    Par macben dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/01/2006, 15h21
  2. Langage SQL propore à chaque SGBD
    Par Pascal Jankowski dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/03/2004, 09h16
  3. Cours, tutoriels, logiciels, F.A.Q,... pour le langage SQL
    Par Marc Lussac dans le forum Langage SQL
    Réponses: 0
    Dernier message: 04/04/2002, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo