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 :

Requêtes SQL pour Oracle


Sujet :

SQL Oracle

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Requêtes SQL pour Oracle
    Bonjour,
    Je suis étudiant et je doit mettre en place des requêtes sous SQL.
    Mais je n'arrive pas à les réaliser, pour être honnête je ne comprends pas vraiment comment il faut faire.
    Pouvez-vous m'aider svp.

    Je joint le MCD et voici l’énoncé des requêtes :
    1. Quelles sont les équipes n'ayant remporté aucun match au cours de l'année?
    2. Pour chaque match entre 2010 et 2012, préciser la date du match, l'équipe ayant gagné le match et sa nationalité.

    Merci d'avance.
    Images attachées Images attachées

  2. #2
    Membre expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Points : 3 066
    Points
    3 066
    Par défaut
    Bonjour,

    Si tout le monde ici est prêt à vous aider, personne ne va faire vos exercices...

    Montrez-nous les requêtes que vous avez essayées, détaillez ce que vous ne comprenez pas et nous pourrons vous conseiller.

    Si on vous demande de faire cet exercice, vous avez dû avoir un cours sur les bases du SQL.
    Vous pouvez éventuellement lire (par exemple), les cours de SQLPro, commencez dans l'ordre et allez jusqu'aux sous-requêtes.

    Bon courage.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Non je ne cherche à ce qu'on fasse mon exo, je me suis mal exprimé, désolé.
    Voila ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    drop view rat;
    create view rat as
    (SELECT  NUMMATCH,DATEM, SCORE
    FROM RESULTATEQ NATURAL JOIN MATCH 
    group by numMATCH, DATEM, score);
     
     
    (SELECT NUMMATCH, SCORE, NUME, NOME
                         FROM   RESULTATEQ s1 NATURAL JOIN EQUIPE 
                         WHERE  SCORE=(SELECT Min(s2.SCORE)
                         FROM RESULTATEQ s2
                         WHERE s1.NUMMATCh = s2.NUMMATCH));
    J'ai fait une vue pour avoir toutes les infos et ensuite j'ai fait une requête pour avoir le résultat des perdants.
    Mais je n'arrive pas à les prendre à partir de cette vue.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Ensuite, pour ma 2e question j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    drop view val;
    create view val as (
    select nume, nome
    from resultateq r1 natural join equipe
    where score=(select max(r2.score)
    from resultateq r2
    where r1.nummatch=r2.nummatch));
     
     
    select distinct nome, pays, datem
    from equipe natural join nationalite natural join match natural join terrain
    where nume in (select nume from val)
    and extract (year from datem) between 2010 and 2012
    order by datem;
    Par contre, ça m'affiche 168 résultats malgré le DISTINCT pour éviter les doublons.

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/06/2014, 10h50
  2. Requête SQL pour afficher un tri
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/11/2005, 16h27
  3. problème de requète SQL pour formulaire
    Par en_stage dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 21/06/2005, 13h21
  4. Requêtes SQL pour access
    Par cciocc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/04/2005, 09h45

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