Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2008, 16h57   #1
Membre du Club
 
Inscription : décembre 2007
Messages : 147
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 147
Points : 42
Points : 42
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 :
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.
saigon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 17h50   #2
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Bonsoir,
puisque ton exemple n'est pas long pourrais tu montrer ce que tu veux obtenir ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 18h08   #3
Membre du Club
 
Inscription : décembre 2007
Messages : 147
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 147
Points : 42
Points : 42
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.
saigon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 18h31   #4
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
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 :
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 ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 22h49   #5
Membre du Club
 
Inscription : décembre 2007
Messages : 147
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 147
Points : 42
Points : 42
Si tu as compris...
c'est exactement ce que je voulais !! merci bcp
saigon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h43.


 
 
 
 
Partenaires

Hébergement Web