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 :

SELECT en SQL


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 213
    Par défaut SELECT en SQL
    Bonjour,

    j'ai besoin de votre aide, je m'explique, je suis sur oracle 9i au travail, je suis pas developpeur mais j'ai besoin de temps en temps de faire des requetes en SQL. Voila un exemple de ce que j'aurai besoin :
    Dans une table, disons, LIVRE dont voila un extrait

    1 - livre1 - auteur1 - thriller
    2 - livre1 - auteur1 - roman
    3 - livre1 - auteur1 - aventure
    4 - livre2 - auteur2 - biographie

    est-ce possible dans une requete SQL de ne pas mettre l'affichage de "livre1" si le genre est différent de "roman".

    Moi j'avais essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT * FROM LIVRE
    WHERE GENRE <> 'ROMAN'

    Bien sur le résultat n'est pas celui que j'attends, je voudrais que les livre1 n'apparaissent plus dans la réponse de mon select. C'est possible ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    Bonsoir,
    puisque ton exemple n'est pas long pourrais tu montrer ce que tu veux obtenir ?
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 213
    Par défaut
    Bonsoir Bruno2r,

    en fait j'aimerais obtenir ce résultat

    4 - livre2 - auteur2 - biographie

    mais le criètere de selection serait uniquement sur le genre du livre (thriller, roman et co...)...mmh je sais pas si c'est clair, en fait pour faire simple disons si un composant du meme livre est absent j'aimerai retirer le livre et tous ses composants dans la réponse de mon select...

    merci,
    Saigon.

  4. #4
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    Citation Envoyé par saigon Voir le message
    Bonsoir Bruno2r,

    en fait j'aimerais obtenir ce résultat

    4 - livre2 - auteur2 - biographie

    mais le criètere de selection serait uniquement sur le genre du livre (thriller, roman et co...)...mmh je sais pas si c'est clair, en fait pour faire simple disons si un composant du meme livre est absent j'aimerai retirer le livre et tous ses composants dans la réponse de mon select...

    merci,
    Saigon.
    toujours pas compris
    ça veut dire quoi si un composant du même livre est absent ?
    et pourquoi le 4 est il bon ?
    dans ta première formulation tu disais vouloir enlever toutes les lignes de livre 1 parce qu'il existait une ligne livre1 roman
    est ce bien ça ?
    si oui alors en admettant que les champs de ta table soient LIVRENUM AUTEUR GENRE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT A.LIVRENUM, A.AUTEUR, A.GENRE
     FROM LIVRE A
    WHERE NOT EXISTS (SELECT * FROM LIVRE B
                                  WHERE A.LIVRENUM = B.LIVRENUM
                                   AND B.GENRE = 'roman')
    Ce qui revient à dire je veux toutes lignes des livres qui ne sont pas des romans
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 213
    Par défaut
    Si tu as compris...
    c'est exactement ce que je voulais !! merci bcp

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

Discussions similaires

  1. [C#] Comment faire un simple SELECT à SQL Server ?
    Par Rodie dans le forum Accès aux données
    Réponses: 15
    Dernier message: 30/10/2006, 18h04
  2. [SQL] <Select> + Requete Sql
    Par samus535 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/06/2006, 19h42
  3. utilisation de la requete select de sql
    Par pepper18 dans le forum SGBD
    Réponses: 3
    Dernier message: 31/05/2006, 15h01
  4. Selection enregistrement sql...
    Par d2g dans le forum Requêtes
    Réponses: 3
    Dernier message: 12/10/2005, 15h15
  5. Select dans SQL n'accepte pas la virgule
    Par da_latifa dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/10/2005, 16h22

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