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
Zoury
Salut Sebho! :O)
Voici un exemple basé sur NorthWind qui te sort les 6 categories contenant le plus de produits :
select top 6 c.categoryname, sum(1) as Total from products p inner join categories c on p.categoryid = c.categoryid group by c.categoryname order by Total desc
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Sebho" a écrit dans le message de news:
Bonjour, petite question langage sql
pour trouver la chaine de caractère la plus répendue dans un champ ,
quelle
serai la syntaxe de la requete
ex : trouver les 6 noms de famille le plus répendu dans une table
merci pour vote aide
Seb
Salut Sebho! :O)
Voici un exemple basé sur NorthWind qui te sort les 6 categories contenant
le plus de produits :
select top 6
c.categoryname,
sum(1) as Total
from products p inner join
categories c on p.categoryid = c.categoryid
group by c.categoryname
order by Total desc
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Sebho" <nospam_sebho@ifrance.com> a écrit dans le message de
news:OZVcZHASEHA.2704@TK2MSFTNGP10.phx.gbl...
Bonjour, petite question langage sql
pour trouver la chaine de caractère la plus répendue dans un champ ,
quelle
serai la syntaxe de la requete
ex : trouver les 6 noms de famille le plus répendu dans une table
Voici un exemple basé sur NorthWind qui te sort les 6 categories contenant le plus de produits :
select top 6 c.categoryname, sum(1) as Total from products p inner join categories c on p.categoryid = c.categoryid group by c.categoryname order by Total desc
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Sebho" a écrit dans le message de news:
Bonjour, petite question langage sql
pour trouver la chaine de caractère la plus répendue dans un champ ,
quelle
serai la syntaxe de la requete
ex : trouver les 6 noms de famille le plus répendu dans une table
merci pour vote aide
Seb
Fred BROUARD
Et non, cette requête est incorrecte parce qu'elle ne prendra pas en compte les ex aequo...
Alors que la bonne réponse pour les 6 premiers devrait comporter les 7 références !
La solution est un peu plus complexe... Il faut imbriquer deux requêtes, faire un comptage et appliquer un filtre WHERE.
J'ai développé cela dans mon bouquin aux pages 320 à 326.
A +
Zoury a écrit:
Salut Sebho! :O)
Voici un exemple basé sur NorthWind qui te sort les 6 categories contenant le plus de produits :
select top 6 c.categoryname, sum(1) as Total from products p inner join categories c on p.categoryid = c.categoryid group by c.categoryname order by Total desc
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Et non, cette requête est incorrecte parce qu'elle ne prendra pas en compte les ex aequo...
Alors que la bonne réponse pour les 6 premiers devrait comporter les 7 références !
La solution est un peu plus complexe...
Il faut imbriquer deux requêtes, faire un comptage et appliquer un filtre WHERE.
J'ai développé cela dans mon bouquin aux pages 320 à 326.
A +
Zoury a écrit:
Salut Sebho! :O)
Voici un exemple basé sur NorthWind qui te sort les 6 categories contenant
le plus de produits :
select top 6
c.categoryname,
sum(1) as Total
from products p inner join
categories c on p.categoryid = c.categoryid
group by c.categoryname
order by Total desc
--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Alors que la bonne réponse pour les 6 premiers devrait comporter les 7 références !
La solution est un peu plus complexe... Il faut imbriquer deux requêtes, faire un comptage et appliquer un filtre WHERE.
J'ai développé cela dans mon bouquin aux pages 320 à 326.
A +
Zoury a écrit:
Salut Sebho! :O)
Voici un exemple basé sur NorthWind qui te sort les 6 categories contenant le plus de produits :
select top 6 c.categoryname, sum(1) as Total from products p inner join categories c on p.categoryid = c.categoryid group by c.categoryname order by Total desc
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Patrice
Dans le cas de SQL Server, il existe une clause "WITH TIES" qui permet à priori d'inclure les ex-aequo...
Patrice
"Fred BROUARD" a écrit dans le message de news:
Et non, cette requête est incorrecte parce qu'elle ne prendra pas en
Alors que la bonne réponse pour les 6 premiers devrait comporter les 7
références !
La solution est un peu plus complexe... Il faut imbriquer deux requêtes, faire un comptage et appliquer un filtre
WHERE.
J'ai développé cela dans mon bouquin aux pages 320 à 326.
A +
Zoury a écrit: > Salut Sebho! :O) > > Voici un exemple basé sur NorthWind qui te sort les 6 categories
contenant
> le plus de produits : > > select top 6 > c.categoryname, > sum(1) as Total > from products p inner join > categories c on p.categoryid = c.categoryid > group by c.categoryname > order by Total desc > >
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Dans le cas de SQL Server, il existe une clause "WITH TIES" qui permet à
priori d'inclure les ex-aequo...
Patrice
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:40BD819B.6020802@club-internet.fr...
Et non, cette requête est incorrecte parce qu'elle ne prendra pas en
Alors que la bonne réponse pour les 6 premiers devrait comporter les 7
références !
La solution est un peu plus complexe...
Il faut imbriquer deux requêtes, faire un comptage et appliquer un filtre
WHERE.
J'ai développé cela dans mon bouquin aux pages 320 à 326.
A +
Zoury a écrit:
> Salut Sebho! :O)
>
> Voici un exemple basé sur NorthWind qui te sort les 6 categories
contenant
> le plus de produits :
>
> select top 6
> c.categoryname,
> sum(1) as Total
> from products p inner join
> categories c on p.categoryid = c.categoryid
> group by c.categoryname
> order by Total desc
>
>
--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Alors que la bonne réponse pour les 6 premiers devrait comporter les 7
références !
La solution est un peu plus complexe... Il faut imbriquer deux requêtes, faire un comptage et appliquer un filtre
WHERE.
J'ai développé cela dans mon bouquin aux pages 320 à 326.
A +
Zoury a écrit: > Salut Sebho! :O) > > Voici un exemple basé sur NorthWind qui te sort les 6 categories
contenant
> le plus de produits : > > select top 6 > c.categoryname, > sum(1) as Total > from products p inner join > categories c on p.categoryid = c.categoryid > group by c.categoryname > order by Total desc > >
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Zoury
tiens c'est vrai, et j'avais jamais pensé à ça.. :O/
tiens c'est vrai, et j'avais jamais pensé à ça.. :O/