Requête SQL

Femto -  
 Femto -
Bonjour à tous,

Je dispose d'une table comme ceci :

Col1 | Col2
--------------------
Aaaa | OK
Bbbb | OK
Cccc | pas OK
Aaaa | pas OK
Eeee | OK
Xxxx | pas OK
Cccc | pas OK
Aaaa | OK

Je souhaite créer une requête SQL qui me permette d'obtenir ceci :

| nb de OK | nb de pas OK | total |
----------------------------------------------------------
Aaaa | 2 | 1 | 3 |
Bbbb | 1 | 0 | 1 |
Cccc | 0 | 2 | 2 |
Eeee | 1 | 0 | 1 |
Xxxx | 0 | 1 | 1 |




Pas de problème pour obtenir le total, mais je ne trouve pas de requêtes me permettant d'obtenir les 2 autres colonnes.

Merci d'avance pour votre aide



2 réponses

Femto
 
Mes tableaux se sont mis n'importe comment aprés avoir posté, j'espère que vous comprendrez quand même.
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Tu as sûrement fais un group by col1?

Tu devrais faire un group by col1,col2...
0
Femto
 
Pour l'instant, j'obtient le total avec cette requête :
SELECT Col1, count(Col1)
FROM matable
GROUP BY Col1

Mais pour le reste, je coince
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Essaye :

SELECT Col1, count(Col1)
FROM matable
GROUP BY Col1,Col2
0
Femto
 
ça me donne ça :

Col1 | count(Col1)
-------------------------
Aaaa | 2
Aaaa | 1
Bbbb | 1
Cccc | 2
...
Pas tout a fait ce que cherche
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Oui je sais... C'est pour te donner des pistes. Ainsi tu as d'une part les nombre de OK et pas OK pour chaque puis le nombre total pour chaque de l'autre...

Un indice, tu peux essayer de faire une requête sur la requête que je t'ai donné en considérant que c'est une table à part entière...
0
Femto
 
Aaarrrggghhh j'y arrive pas!!
0