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
François Moreau
SELECT TOP 1 l.titre,COUNT(*) FROM livre l,auteur a, auteurlivre al WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a GROUP BY by l.titre ORDER BY COUNT(*) DESC
A+ Fran22
"Vinny Bernier" a écrit dans le message de news:
Salut la gang, j'Ai besoin d'aide ....
voici ma requête
select l.titre, max((count(*))) from livre l, auteur a, auteurlivre al where l.id_livre=al.id_livre and a.id_a=al.id_a group by l.titre
et l'erreur suivante :
Impossible d'exécuter une fonction d'agrégation sur une expression comportant un agrégat ou une sous-requête.
j'ai besoin de savoir le maximum de mon count. Un exemple serait apprecier de ma demande! svp merci sa fait qq heure que je chercher!
Merci d'avance .......
SELECT TOP 1 l.titre,COUNT(*)
FROM livre l,auteur a, auteurlivre al
WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a
GROUP BY by l.titre
ORDER BY COUNT(*) DESC
A+
Fran22
"Vinny Bernier" <VinnyBernier@discussions.microsoft.com> a écrit dans le
message de news: 72A3FCA4-F39C-4FF4-898D-3DEB862248A7@microsoft.com...
Salut la gang, j'Ai besoin d'aide ....
voici ma requête
select l.titre, max((count(*)))
from livre l, auteur a, auteurlivre al
where l.id_livre=al.id_livre
and a.id_a=al.id_a
group by l.titre
et l'erreur suivante :
Impossible d'exécuter une fonction d'agrégation sur une expression
comportant un agrégat ou une sous-requête.
j'ai besoin de savoir le maximum de mon count. Un exemple serait apprecier
de ma demande! svp merci sa fait qq heure que je chercher!
SELECT TOP 1 l.titre,COUNT(*) FROM livre l,auteur a, auteurlivre al WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a GROUP BY by l.titre ORDER BY COUNT(*) DESC
A+ Fran22
"Vinny Bernier" a écrit dans le message de news:
Salut la gang, j'Ai besoin d'aide ....
voici ma requête
select l.titre, max((count(*))) from livre l, auteur a, auteurlivre al where l.id_livre=al.id_livre and a.id_a=al.id_a group by l.titre
et l'erreur suivante :
Impossible d'exécuter une fonction d'agrégation sur une expression comportant un agrégat ou une sous-requête.
j'ai besoin de savoir le maximum de mon count. Un exemple serait apprecier de ma demande! svp merci sa fait qq heure que je chercher!
Merci d'avance .......
Vinny Bernier
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui est le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
SELECT TOP 1 l.titre,COUNT(*) FROM livre l,auteur a, auteurlivre al WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a GROUP BY by l.titre ORDER BY COUNT(*) DESC
A+ Fran22
"Vinny Bernier" a écrit dans le message de news: > Salut la gang, j'Ai besoin d'aide .... > > voici ma requête > > select l.titre, max((count(*))) > from livre l, auteur a, auteurlivre al > where l.id_livre=al.id_livre > and a.id_a=al.id_a > group by l.titre > > et l'erreur suivante : > > Impossible d'exécuter une fonction d'agrégation sur une expression > comportant un agrégat ou une sous-requête. > > j'ai besoin de savoir le maximum de mon count. Un exemple serait apprecier > de ma demande! svp merci sa fait qq heure que je chercher! > > Merci d'avance .......
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui est
le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
SELECT TOP 1 l.titre,COUNT(*)
FROM livre l,auteur a, auteurlivre al
WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a
GROUP BY by l.titre
ORDER BY COUNT(*) DESC
A+
Fran22
"Vinny Bernier" <VinnyBernier@discussions.microsoft.com> a écrit dans le
message de news: 72A3FCA4-F39C-4FF4-898D-3DEB862248A7@microsoft.com...
> Salut la gang, j'Ai besoin d'aide ....
>
> voici ma requête
>
> select l.titre, max((count(*)))
> from livre l, auteur a, auteurlivre al
> where l.id_livre=al.id_livre
> and a.id_a=al.id_a
> group by l.titre
>
> et l'erreur suivante :
>
> Impossible d'exécuter une fonction d'agrégation sur une expression
> comportant un agrégat ou une sous-requête.
>
> j'ai besoin de savoir le maximum de mon count. Un exemple serait apprecier
> de ma demande! svp merci sa fait qq heure que je chercher!
>
> Merci d'avance .......
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui est le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
SELECT TOP 1 l.titre,COUNT(*) FROM livre l,auteur a, auteurlivre al WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a GROUP BY by l.titre ORDER BY COUNT(*) DESC
A+ Fran22
"Vinny Bernier" a écrit dans le message de news: > Salut la gang, j'Ai besoin d'aide .... > > voici ma requête > > select l.titre, max((count(*))) > from livre l, auteur a, auteurlivre al > where l.id_livre=al.id_livre > and a.id_a=al.id_a > group by l.titre > > et l'erreur suivante : > > Impossible d'exécuter une fonction d'agrégation sur une expression > comportant un agrégat ou une sous-requête. > > j'ai besoin de savoir le maximum de mon count. Un exemple serait apprecier > de ma demande! svp merci sa fait qq heure que je chercher! > > Merci d'avance .......
Patrice
A priori la clause WITH TIES permet d'afficher les ex-aequo...
Patrice
--
"Vinny Bernier" a écrit dans le message de news:
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui
est
le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
> SELECT TOP 1 l.titre,COUNT(*) > FROM livre l,auteur a, auteurlivre al > WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a > GROUP BY by l.titre > ORDER BY COUNT(*) DESC > > A+ > Fran22 > > "Vinny Bernier" a écrit dans le > message de news: > > Salut la gang, j'Ai besoin d'aide .... > > > > voici ma requête > > > > select l.titre, max((count(*))) > > from livre l, auteur a, auteurlivre al > > where l.id_livre=al.id_livre > > and a.id_a=al.id_a > > group by l.titre > > > > et l'erreur suivante : > > > > Impossible d'exécuter une fonction d'agrégation sur une expression > > comportant un agrégat ou une sous-requête. > > > > j'ai besoin de savoir le maximum de mon count. Un exemple serait
apprecier
> > de ma demande! svp merci sa fait qq heure que je chercher! > > > > Merci d'avance ....... > > >
A priori la clause WITH TIES permet d'afficher les ex-aequo...
Patrice
--
"Vinny Bernier" <VinnyBernier@discussions.microsoft.com> a écrit dans le
message de news:B8094313-13A6-4963-BFDC-5AFA436DA101@microsoft.com...
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui
est
le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
> SELECT TOP 1 l.titre,COUNT(*)
> FROM livre l,auteur a, auteurlivre al
> WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a
> GROUP BY by l.titre
> ORDER BY COUNT(*) DESC
>
> A+
> Fran22
>
> "Vinny Bernier" <VinnyBernier@discussions.microsoft.com> a écrit dans le
> message de news: 72A3FCA4-F39C-4FF4-898D-3DEB862248A7@microsoft.com...
> > Salut la gang, j'Ai besoin d'aide ....
> >
> > voici ma requête
> >
> > select l.titre, max((count(*)))
> > from livre l, auteur a, auteurlivre al
> > where l.id_livre=al.id_livre
> > and a.id_a=al.id_a
> > group by l.titre
> >
> > et l'erreur suivante :
> >
> > Impossible d'exécuter une fonction d'agrégation sur une expression
> > comportant un agrégat ou une sous-requête.
> >
> > j'ai besoin de savoir le maximum de mon count. Un exemple serait
apprecier
> > de ma demande! svp merci sa fait qq heure que je chercher!
> >
> > Merci d'avance .......
>
>
>
A priori la clause WITH TIES permet d'afficher les ex-aequo...
Patrice
--
"Vinny Bernier" a écrit dans le message de news:
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui
est
le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
> SELECT TOP 1 l.titre,COUNT(*) > FROM livre l,auteur a, auteurlivre al > WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a > GROUP BY by l.titre > ORDER BY COUNT(*) DESC > > A+ > Fran22 > > "Vinny Bernier" a écrit dans le > message de news: > > Salut la gang, j'Ai besoin d'aide .... > > > > voici ma requête > > > > select l.titre, max((count(*))) > > from livre l, auteur a, auteurlivre al > > where l.id_livre=al.id_livre > > and a.id_a=al.id_a > > group by l.titre > > > > et l'erreur suivante : > > > > Impossible d'exécuter une fonction d'agrégation sur une expression > > comportant un agrégat ou une sous-requête. > > > > j'ai besoin de savoir le maximum de mon count. Un exemple serait
apprecier
> > de ma demande! svp merci sa fait qq heure que je chercher! > > > > Merci d'avance ....... > > >
François Moreau
En effet Patrice,
avec l'option WITH TIES, tu as tous les éléments ex-aequo ...
SELECT TOP 1 WITH TIES l.titre,COUNT(*) FROM livre l,auteur a, auteurlivre al WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a GROUP BY by l.titre ORDER BY COUNT(*) DESC
Fran22
"Patrice" a écrit dans le message de news:
A priori la clause WITH TIES permet d'afficher les ex-aequo...
Patrice
--
"Vinny Bernier" a écrit dans le message de news:
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui
est
le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
> SELECT TOP 1 l.titre,COUNT(*) > FROM livre l,auteur a, auteurlivre al > WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a > GROUP BY by l.titre > ORDER BY COUNT(*) DESC > > A+ > Fran22 > > "Vinny Bernier" a écrit dans > le > message de news: > > Salut la gang, j'Ai besoin d'aide .... > > > > voici ma requête > > > > select l.titre, max((count(*))) > > from livre l, auteur a, auteurlivre al > > where l.id_livre=al.id_livre > > and a.id_a=al.id_a > > group by l.titre > > > > et l'erreur suivante : > > > > Impossible d'exécuter une fonction d'agrégation sur une expression > > comportant un agrégat ou une sous-requête. > > > > j'ai besoin de savoir le maximum de mon count. Un exemple serait
apprecier
> > de ma demande! svp merci sa fait qq heure que je chercher! > > > > Merci d'avance ....... > > >
En effet Patrice,
avec l'option WITH TIES, tu as tous les éléments ex-aequo ...
SELECT TOP 1 WITH TIES l.titre,COUNT(*)
FROM livre l,auteur a, auteurlivre al
WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a
GROUP BY by l.titre
ORDER BY COUNT(*) DESC
Fran22
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
eXLGepHCFHA.468@TK2MSFTNGP15.phx.gbl...
A priori la clause WITH TIES permet d'afficher les ex-aequo...
Patrice
--
"Vinny Bernier" <VinnyBernier@discussions.microsoft.com> a écrit dans le
message de news:B8094313-13A6-4963-BFDC-5AFA436DA101@microsoft.com...
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui
est
le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
> SELECT TOP 1 l.titre,COUNT(*)
> FROM livre l,auteur a, auteurlivre al
> WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a
> GROUP BY by l.titre
> ORDER BY COUNT(*) DESC
>
> A+
> Fran22
>
> "Vinny Bernier" <VinnyBernier@discussions.microsoft.com> a écrit dans
> le
> message de news: 72A3FCA4-F39C-4FF4-898D-3DEB862248A7@microsoft.com...
> > Salut la gang, j'Ai besoin d'aide ....
> >
> > voici ma requête
> >
> > select l.titre, max((count(*)))
> > from livre l, auteur a, auteurlivre al
> > where l.id_livre=al.id_livre
> > and a.id_a=al.id_a
> > group by l.titre
> >
> > et l'erreur suivante :
> >
> > Impossible d'exécuter une fonction d'agrégation sur une expression
> > comportant un agrégat ou une sous-requête.
> >
> > j'ai besoin de savoir le maximum de mon count. Un exemple serait
apprecier
> > de ma demande! svp merci sa fait qq heure que je chercher!
> >
> > Merci d'avance .......
>
>
>
avec l'option WITH TIES, tu as tous les éléments ex-aequo ...
SELECT TOP 1 WITH TIES l.titre,COUNT(*) FROM livre l,auteur a, auteurlivre al WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a GROUP BY by l.titre ORDER BY COUNT(*) DESC
Fran22
"Patrice" a écrit dans le message de news:
A priori la clause WITH TIES permet d'afficher les ex-aequo...
Patrice
--
"Vinny Bernier" a écrit dans le message de news:
Merci francois, mais dans le cas au le max a deux enregistrement ? ce qui
est
le cas, car la fonction top 1 je l'avais considéré.
"François Moreau" a écrit :
> SELECT TOP 1 l.titre,COUNT(*) > FROM livre l,auteur a, auteurlivre al > WHERE l.id_livre=al.id_livre AND a.id_a=al.id_a > GROUP BY by l.titre > ORDER BY COUNT(*) DESC > > A+ > Fran22 > > "Vinny Bernier" a écrit dans > le > message de news: > > Salut la gang, j'Ai besoin d'aide .... > > > > voici ma requête > > > > select l.titre, max((count(*))) > > from livre l, auteur a, auteurlivre al > > where l.id_livre=al.id_livre > > and a.id_a=al.id_a > > group by l.titre > > > > et l'erreur suivante : > > > > Impossible d'exécuter une fonction d'agrégation sur une expression > > comportant un agrégat ou une sous-requête. > > > > j'ai besoin de savoir le maximum de mon count. Un exemple serait
apprecier
> > de ma demande! svp merci sa fait qq heure que je chercher! > > > > Merci d'avance ....... > > >