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 05/04/2008, 17h06   #1
Membre confirmé
 
Inscription : octobre 2006
Messages : 440
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 440
Points : 222
Points : 222
Par défaut Faire un GROUP BY et un COUNT sur une même colonne d'une même table

Bonjour,
Comment faire un GROUP BY (ou DISTINCT) et un COUNT sur une même colonne d'une même table, je m'explique : je souhaite connaitre de manière distinct le contenu d'une colonne et pour chaque valeur avoir le nombre de ligne qu'elle s'y trouve.
Merci d'avance.
tibal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2008, 17h24   #2
Membre confirmé
 
Inscription : octobre 2006
Messages : 440
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 440
Points : 222
Points : 222
J'ai trouvé (il y a peut être mieux) :
Code :
1
2
3
SELECT count(ma_colonne) || ' ' || ma_colonne AS "Quantité"  
FROM ma_table
GROUP BY  ma_colonne
tibal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2008, 17h33   #3
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
avec ça tu dois avoir à peu près tout ce que tu veux...
Code :
1
2
3
4
5
6
SELECT
	maColonne
	, count(maColonne) AS "nb TOTAL"
	, count(DISTINCT maColonne) AS "Nb val distinctes"
FROM	maTable
GROUP BY maColonne ;
__________________
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 23h43.


 
 
 
 
Partenaires

Hébergement Web