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 :

Problème dans requête sql


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 105
    Par défaut Problème dans requête sql
    bonjour

    j'ai pas bien compris la requête suivant :


    Nom : 14866811221342_sqld.png
Affichages : 333
Taille : 39,6 Ko
    pourquoi ila fait from p,puf même si nomP et Couleur n’appartient pas au table puf ?

    ET POUR

    Donnez les noms des fournisseurs qui approvisionnent une usine de Paris ou de Créteil en produit rouge
    Nom : 14866828644397_sqld.png
Affichages : 167
Taille : 14,7 Ko


    pourquoi il ont fait U.ville et pour Couleur ils n'ont pas fait la même chose P.Couleur

    MERCI D'avance

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 660
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Pour la première requête, le filtre est erroné, on demande le fournisseur n°2 et non le 1 et la colonne s'appelle Numf et non NF
    EDIT : La jointure avec la table PUF est requise pour vérifier qu'il s'agit du fournisseur n°2

    Pour la deuxième requête, il faut séparer les critères de jointures de ceux de filtrage, de plus, filtrer sur des chaines de caractères (couleur, ville) est risqué, il est préférable de filtrer sur des codes.
    Vos tables ne le permettent pas, j'ai donc ajouté une fonction UPPER pour limiter la casse, ex : 'Paris', PARIS', 'paris' etc...
    Ce qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT F.NOMF
    FROM F
    INNER JOIN PUF
       ON PUF.NumF=F.NumF
    INNER JOIN P
       ON P.NumP=F.NumP
    WHERE UPPER(P.Couleur) ='ROUGE'
      AND UPPER(F.VilleF) in ('CRETEIL', 'PARIS')

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 009
    Billets dans le blog
    6
    Par défaut
    Je m'étonne qu'il y ait encore des profs qui font apprendre les jointures dans la clause WHERE !
    Cela dit l'éducation nationale étant en France l'une des pires qui soit du fait de son fonctionnarisme, on peut comprendre que le poil dans la main remplace le cerveau tant que la paye tombe !

    Pauvre France qui devint peu à eu une fabrique de crétins ! (déjà dénoncé en 2005 par Jean-Paul Brighelli et Bernard Lecherbonnier : https://www.amazon.fr/fabrique-cr%C3.../dp/2350130355
    A lire : http://www.lefigaro.fr/actualite-fra...nt-mondial.php

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [AC-2010] Problème dans requête SQL
    Par Dahu33CYB dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 26/04/2014, 21h12
  2. [SQL] Problème de " dans requête SQL
    Par cciocc dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/05/2006, 11h22
  3. [AJAX] requète sql dans js
    Par cheers94wow dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2006, 14h24
  4. [MySQL] Problème de requêtes SQL dans un script
    Par Nefret dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 08/09/2005, 16h08
  5. Problème de requète SQL dans un Requery
    Par Keraccess dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/10/2004, 15h58

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