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

SQL Oracle Discussion :

requete sql avancée


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 74
    Par défaut requete sql avancée
    svp j'ai le schéma relationnel suivant:
    CLIENT(code,nom,prenom,localite,num_tel,categorie)
    COMMANDE(num_cmd,#code,date_cmd)
    ARTICLE(ref _article,designation,prix_HT, TVA)
    LIGNE_CMD(#num_cmd,#ref_article,quantite,remise)
    CHIFFRE_AFFAIRE(journee,montant)
    Afficher les produits qui sont commandés dans toutes les localités?
    je n'arrive pas à trouver une réponse

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 428
    Par défaut
    Bonjour,
    Avant de chercher à écrire une requête, il faut extraire la logique de la demande.
    Ici: qu'est-ce qu'on peut dire d'un produit commandé dans toutes les localités ? C'est un produit pour lequel on (peut dire ceci)/(on ne peut pas dire cela, dans le sens "on ne peut pas trouver cela")… à toi de compléter.
    Une fois cette phase passée, on peut chercher comment traduire ceci en SQL.

    Tatayo.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Par défaut
    Bonjour,
    Il manque une table localité dans ton schéma relationnel, ou alors il faudrait préciser à quoi correspond "dans toutes les localités".
    Je suis d'accord avec tatayo, sur la méthodologie à appliquer.
    Comme ta demande ressemble à un exercice, on ne va pas te donner la réponse, on va essayer de te la faire trouver, cela sera plus formateur.
    PS : ce n'est pas de la flemme, il est beaucoup plus compliquer d'expliquer comment trouver la réponse que de donner la réponse sans commentaire.
    Cordialement
    Soazig

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 74
    Par défaut
    j'ai essayé normallement ça ve être une requete imbriquée ,la sous requete d'après mon raisonnement est "select distinct localite from client " et comme ça on va récupérer toutes les localité existante à partir de la table client mais comment au niveau de requete principal je veux comparer les produit peut etre regroupé par réference produit et de verifier que les localités existe dans la sous requete?

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Par défaut
    rebonjour,
    Tatayo, t'as proposé de réexpliquer en français ce que tu souhaites obtenir et toi tu nous parles sql.
    Afficher les produits qui sont commandés dans toutes les localités?
    On cherche donc la liste des produits qui ont des commandes passés par des clients présents dans toutes les localités.
    Ce qui peut se paraphraser d'autres façon je te laisse l'exprimer.
    Cordialement
    Soazig

  6. #6
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Il s'agit d'une division relationnelle. cet article pourra vous aider.

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