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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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!
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.
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!
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!
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.
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.