Classement des entrées SQL

Résolu/Fermé
Utilisateur anonyme - 28 avril 2011 à 13:58
 Utilisateur anonyme - 6 mai 2011 à 19:38
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.
A voir également:

3 réponses

Utilisateur anonyme
28 avril 2011 à 14:59
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
Utilisateur anonyme
28 avril 2011 à 17:13
Non ... :O
0
Utilisateur anonyme
28 avril 2011 à 17:54
re:

Quel est le type de ta base de données ?

Oracle ?
MySQL ?
Access ?
Autre ?

Tu trouveras ici https://docs.oracle.com/cd/B28359_01/appdev.111/b28370/overview.htm

tout ce dont tu as besoin si tu es sous Oracle.

Dépendamant de ta base je pourrais peut-être te faire une démo!

Cdt

Lupin
0
Utilisateur anonyme
28 avril 2011 à 19:44
C'est une base MySQL.
0
Utilisateur anonyme
5 mai 2011 à 22:02
Ce ne serait pas ça la réponse ? :

SELECT colonne
FROM [Table]
GROUP BY colonne
ORDER BY COUNT(colonne) DESC 
0
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
Utilisateur anonyme
6 mai 2011 à 13:28
Ah d'accord.
Nan en fait il me fallait le faire à l'affichage, oui.

Enfin merci beaucoup !
0
Utilisateur anonyme
6 mai 2011 à 19:38
re:

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

Cdt

Lupin.
0