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

Requêtes MySQL Discussion :

Aide script SQL


Sujet :

Requêtes MySQL

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 22
    Par défaut
    Bon, alors avant d'aller faire dodo, je me lance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT DISTINCT T.ch_num, T.prix, H.h_nom, NS.Nosemaine
    FROM Tarif T,HOTEL AS H,NOSEMAINE NS
    WHERE H.H_num=T.H_num
    AND NS.Nosemaine NOT IN
    (SELECT R.Res_Nosemaine 
    FROM RESERVATION AS R, concerner AS CO
    WHERE CO.Res_num=R.Res_num
    AND CO.ch_num=T.ch_num 
    AND CO.H_num=T.H_num)
    Alors là, la classe absolue je dirais...
    Il y avait seulement deux micro erreurs d'écriture (table concerner au lieu de CONCERNER ligne 6, et R.Res_Nosemaine plutôt que R.RS_Nosemaine) qui ont engendré des erreurs mais après correction cette requête me donne bien les chambres libres !! C'est magnifique !

    J'ai rajouté le nom de la station, la vue me donnerait alors ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE VIEW VUECLIENT(NuméroSemaine, NomStation, NomHotel, NumeroChambre, Prix) AS
    SELECT DISTINCT NS.Nosemaine, S.stat_nom, H.h_nom, T.ch_num, T.prix
    FROM Tarif T,HOTEL AS H,NOSEMAINE NS, STATION S
    WHERE H.H_num=T.H_num
    AND H.stat_numero=S.stat_numero
    AND NS.Nosemaine NOT IN
    (SELECT R.Res_Nosemaine 
    FROM RESERVATION AS R, concerner AS CO
    WHERE CO.Res_num=R.Res_num
    AND CO.ch_num=T.ch_num 
    AND CO.H_num=T.H_num)
    Avec à l'affichage le numéro de la semaine, le nom de la station, le nom de l'hotel, le numéro de chambre et le prix, et tout ceci seulement pour les chambres libres !

    C'est bien cela ?

  2. #22
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Je ne sais pas à quoi servira cette vue par la suite, mais si c'est pour proposer ces chambres à la location, il faudrait y conserver, au moins, les colonnes identifiant la chambre pour pouvoir, ensuite, faire les requêtes INSERT dans les tables RESERVATION et concerner.

    Bref, le plus gros est fait, en respectant la syntaxe obsolète imposée. C'est l'essentiel, non ?

    Si c'est , n'oublie pas de mettre le post en

    Ĝis.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 22
    Par défaut
    Je ne sais pas à quoi servira cette vue par la suite, mais si c'est pour proposer ces chambres à la location, il faudrait y conserver, au moins, les colonnes identifiant la chambre pour pouvoir, ensuite, faire les requêtes INSERT dans les tables RESERVATION et concerner.
    Vous avez raison, je vais rajouter le numéro d'hotel.

    ef, le plus gros est fait, en respectant la syntaxe obsolète imposée. C'est l'essentiel, non ?
    Tout à fait .

    Merci de votre aide et de votre patience.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Aide pour script sql pour isql
    Par fabpan dans le forum SQL
    Réponses: 22
    Dernier message: 06/07/2009, 09h01
  2. Script sql - aide
    Par lavirardo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/12/2008, 12h24
  3. quest:creation d'une base à l'aide d'un fichier script sql
    Par M_Torres dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 18/03/2007, 22h21
  4. [Oracle 9.2] Aide sur script SQL
    Par fmoriet dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/02/2006, 08h25
  5. Besoin d'aide sur un script SQL de recherche
    Par agougeon dans le forum Langage SQL
    Réponses: 5
    Dernier message: 26/10/2005, 11h40

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