Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 09/03/2007, 14h50   #1
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 56
Points : 18
Points : 18
Par défaut Aide pour construire une requête SQL

Bonjour,

J'ai une table qui se compose de la façon suivante :

Nom Type_voiture
----- ------------
Albert vert
Albert rouge
Albert rouge
Gilles orange

Je souhaiterai faire une requête qui me permettrait d'avoir comme résultat :
Nom Nb_Vert NB_Rouge NB_orange
----- -------- ---------- ----------
Albert 1 2 0
Gilles 0 0 1

Pouvez-vous me dire si cela est possible et comment?

Merci pour votre aide.
squalito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 15h04   #2
Membre émérite
 
Avatar de Yorglaa
 
Inscription : janvier 2004
Messages : 845
Détails du profil
Informations personnelles :
Âge : 41
Localisation : Suisse

Informations forums :
Inscription : janvier 2004
Messages : 845
Points : 939
Points : 939
essaye
Code :
1
2
3
4
5
6
7
SELECT
        Nom
        , sum(decode(Type_voiture, 'vert', 1, 0)) AS tot_vert
        , sum(decode(Type_voiture, 'rouge', 1, 0)) AS tot_rouge
        , sum(decode(Type_voiture, 'orange', 1, 0)) AS tot_orange
FROM TABLE
GROUP BY nom
__________________
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

Yorglaa
Yorglaa 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 04h48.


 
 
 
 
Partenaires

Hébergement Web