OVH Cloud OVH Cloud

requete bis

2 réponses
Avatar
LR
Re,
en fait je pense ne pas avoir été clair dans ma précédente question, donc la
morale de cette question est:
Un champ contient des noms qui sont parfois répétitifs.
Je voudrais faire une requete sur ce champ qui m'indiquerait quel est le nom
qui revient le plus souvent.

plus court, plus clair!
--
merci!

2 réponses

Avatar
LiR
Bonjour,

Tu peux faire (si j'ai bien compris) :

SELECT TOP 1 ChampNom, Count(*) AS nb
FROM Table1
GROUP BY Table1.ChampNom
ORDER BY Count(*) DESC;

Cette requête renvoie la valeur du champ ChampNom qui revient le plus
souvent (ainsi que le nombre de fois où il apparaît).



Re,
en fait je pense ne pas avoir été clair dans ma précédente question, donc la
morale de cette question est:
Un champ contient des noms qui sont parfois répétitifs.
Je voudrais faire une requete sur ce champ qui m'indiquerait quel est le nom
qui revient le plus souvent.

plus court, plus clair!
--
merci!


Avatar
LiR
Je suis allé voir le premier post, ça a l'air bien plus compliqué (et
tordu...) !

Ca devrait être si j'ai bien compris :

SELECT TOP 1 selection_freq.nomcom, Count(*) AS nb_freq
FROM (selection AS selection_freq INNER JOIN data ON selection_freq.insee =
data.VILE) INNER JOIN selection ON data.DC = selection.insee
WHERE (((selection.sel)=True))
GROUP BY selection_freq.nomcom
ORDER BY Count(*) DESC;

Par contre, cette requête renvoie plusieurs enregistrements si plusieurs
noms sont les plus fréquentés avec la même fréquence.




Bonjour,

Tu peux faire (si j'ai bien compris) :

SELECT TOP 1 ChampNom, Count(*) AS nb
FROM Table1
GROUP BY Table1.ChampNom
ORDER BY Count(*) DESC;

Cette requête renvoie la valeur du champ ChampNom qui revient le plus
souvent (ainsi que le nombre de fois où il apparaît).



Re,
en fait je pense ne pas avoir été clair dans ma précédente question, donc la
morale de cette question est:
Un champ contient des noms qui sont parfois répétitifs.
Je voudrais faire une requete sur ce champ qui m'indiquerait quel est le nom
qui revient le plus souvent.

plus court, plus clair!
--
merci!