Classement des entrées SQL

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Salut,

Je me demandais s'il existait une solution miracle pour classer des entrées d'une base de données en fonctions des mêmes entrées qui reviennent le plus souvent.

Par exemple, j'ai :
a
d
c
a
g
c
t
a
u
a
s
a

Ici, c'est a qui revient le plus souvent. Donc il faudrait le classer en premier et en Distinct.
Ensuite, ce serait c.
Et les autres, on se fout de leur classement.

Voilà. J'imagine que je rêve trop et que la solution devrait être compliquée, mais si vous pourriez m'aider ce serait vachement cool, au moins m'orienter.

Merci.
--
Musicalement,
DJ Fire-Bl@ck.

3 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Il y a plus d'une possibilité ...

    Tu peux utiliser l'instruction [ Count ] pour obtenir
    le nombre de répétition, l'instruction [ OrderBy ] pour
    obtenir le classement.

    Probablement qu'avec un PL/SQL, tu pourras faire
    tout cela en même temps.

    Connais-tu le PL/SQL ?

    Cdt

    Lupin
    1
    1. Utilisateur anonyme
       
      Non ... :O
      0
  2. Utilisateur anonyme
     
    Ce ne serait pas ça la réponse ? :

    SELECT colonne
    FROM [Table]
    GROUP BY colonne
    ORDER BY COUNT(colonne) DESC 
    0
    1. Utilisateur anonyme
       
      re:

      C'est toi qui le sait, si ça te convient,

      j'ai sans aucun doute mal compris ta question, en fait je croyais
      que tu voulais modifier la BD.

      L'instruction [ Select ] d'une requête SQL te fournira un classement en sortie,
      mais pas dans la BD elle-même.

      Si la sortie est suffisante pour toi, c'est clair que c'est le bon
      moyen. Si tu veux modifier l'ordonnacement dans ta BD c'est
      autre chose, C'est pourquoi j'ai soulevé le PL/SQL.

      Cdt

      Lupin
      0
    2. Utilisateur anonyme
       
      Ah d'accord.
      Nan en fait il me fallait le faire à l'affichage, oui.

      Enfin merci beaucoup !
      0
    3. Utilisateur anonyme
       
      re:

      Bienvenue :-) Mais, je ne t'ai pas aidé beaucoup.

      Cdt

      Lupin.
      0