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

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

    Tu devrais faire un group by col1,col2...
    0
    1. 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
    2. Breub62 Messages postés 3452 Statut Membre 369
       
      Essaye :

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

      Col1 | count(Col1)
      -------------------------
      Aaaa | 2
      Aaaa | 1
      Bbbb | 1
      Cccc | 2
      ...
      Pas tout a fait ce que cherche
      0
    4. Breub62 Messages postés 3452 Statut Membre 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
    5. Femto
       
      Aaarrrggghhh j'y arrive pas!!
      0