Classement des entrées SQL
Résolu
Utilisateur anonyme
-
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.
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:
- Classement des entrées SQL
- Logiciel de classement de photos gratuit - Guide
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Classement meilleur ami snap - Forum Snapchat
- Logiciel sql - Télécharger - Bases de données
- Tableau à 3 entrées ✓ - Forum Excel
3 réponses
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
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
Utilisateur anonyme
Non ... :O
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
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
Ce ne serait pas ça la réponse ? :
SELECT colonne FROM [Table] GROUP BY colonne ORDER BY COUNT(colonne) DESC
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
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