Bonjour,
J'ai fais une requ=EAte dont voici le SQL :
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS=20
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate
HAVING Tend_Sale.ForTheDate=3DTend_Sale.EstimationDate;
Malheureusement j'ai le message d'erreur suivant :
"You tried to execute a query that does not include the=20
specified=20
expression 'Tend_Sale.ForTheDate=3DTend_Sale.EstimationDate'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
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
Yann
Re-, Un élément de réponse... celle-ci ne me retourne pas de message d'erreur :o) SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON (Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND (Tend_Sale_1.Id = Tend_Sale.Id) GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye Yann
-----Message d'origine----- Bonjour, J'ai fais une requête dont voici le SQL : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale GROUP BY Tend_Sale.ForTheDate HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate; Malheureusement j'ai le message d'erreur suivant : "You tried to execute a query that does not include the specified expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDate '
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
Quelqu'un aurait-il une piste ?
Merci
Bye Yann .
Re-,
Un élément de réponse... celle-ci ne me retourne pas de
message d'erreur :o)
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON
(Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND
(Tend_Sale_1.Id = Tend_Sale.Id)
GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye
Yann
-----Message d'origine-----
Bonjour,
J'ai fais une requête dont voici le SQL :
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate
HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate;
Malheureusement j'ai le message d'erreur suivant :
"You tried to execute a query that does not include the
specified
expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
Re-, Un élément de réponse... celle-ci ne me retourne pas de message d'erreur :o) SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON (Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND (Tend_Sale_1.Id = Tend_Sale.Id) GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye Yann
-----Message d'origine----- Bonjour, J'ai fais une requête dont voici le SQL : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale GROUP BY Tend_Sale.ForTheDate HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate; Malheureusement j'ai le message d'erreur suivant : "You tried to execute a query that does not include the specified expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDate '
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
Quelqu'un aurait-il une piste ?
Merci
Bye Yann .
G Roydor
La clause HAVING s'applique à un GROUP BY ! dans votre 1 exemple il eut fallu faire un GROUP BY Tend_Sale.ForTheDate HAVING Sum(Tend_Sale.HowMuch)> 36000
mais si vous devez sélectionner des lignes de la table il faut utiliser WHERE Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
GR
Yann a écrit:
Re-, Un élément de réponse... celle-ci ne me retourne pas de message d'erreur :o) SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON (Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND (Tend_Sale_1.Id = Tend_Sale.Id) GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye Yann
-----Message d'origine----- Bonjour, J'ai fais une requête dont voici le SQL : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate; Malheureusement j'ai le message d'erreur suivant : "You tried to execute a query that does not include the specified expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
Quelqu'un aurait-il une piste ?
Merci
Bye Yann .
La clause HAVING s'applique à un GROUP BY !
dans votre 1 exemple il eut fallu faire un
GROUP BY Tend_Sale.ForTheDate HAVING Sum(Tend_Sale.HowMuch)> 36000
mais si vous devez sélectionner des lignes de la table il faut utiliser
WHERE Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
GR
Yann a écrit:
Re-,
Un élément de réponse... celle-ci ne me retourne pas de
message d'erreur :o)
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON
(Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND
(Tend_Sale_1.Id = Tend_Sale.Id)
GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye
Yann
-----Message d'origine-----
Bonjour,
J'ai fais une requête dont voici le SQL :
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate
HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate;
Malheureusement j'ai le message d'erreur suivant :
"You tried to execute a query that does not include the
specified
expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
La clause HAVING s'applique à un GROUP BY ! dans votre 1 exemple il eut fallu faire un GROUP BY Tend_Sale.ForTheDate HAVING Sum(Tend_Sale.HowMuch)> 36000
mais si vous devez sélectionner des lignes de la table il faut utiliser WHERE Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
GR
Yann a écrit:
Re-, Un élément de réponse... celle-ci ne me retourne pas de message d'erreur :o) SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON (Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND (Tend_Sale_1.Id = Tend_Sale.Id) GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye Yann
-----Message d'origine----- Bonjour, J'ai fais une requête dont voici le SQL : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate; Malheureusement j'ai le message d'erreur suivant : "You tried to execute a query that does not include the specified expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
Quelqu'un aurait-il une piste ?
Merci
Bye Yann .
Yann
Salut Guy, Merci pour ta réponse, mais cela ne fonctionne pas car la clause where est icompatible avec la clause group by... En tapant ce qui suit : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale GROUP BY Tend_Sale.ForTheDate WHERE Tend_Sale.ForTheDate= Tend_Sale.EstimationDate;
J'ai le message d'erreur suivant : "Syntax error (mission oerator) in query expression 'Tend_Sale.ForTheDate WHERE Tend_Sale.ForTheDate= Tend_Sale.EstimationDate'...
Bye Yann
-----Message d'origine----- La clause HAVING s'applique à un GROUP BY ! dans votre 1 exemple il eut fallu faire un GROUP BY Tend_Sale.ForTheDate HAVING Sum (Tend_Sale.HowMuch)> 36000
mais si vous devez sélectionner des lignes de la table il faut utiliser
WHERE Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
GR
Yann a écrit:
Re-, Un élément de réponse... celle-ci ne me retourne pas de
message d'erreur :o) SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON (Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND
(Tend_Sale_1.Id = Tend_Sale.Id) GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye Yann
-----Message d'origine----- Bonjour, J'ai fais une requête dont voici le SQL : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate; Malheureusement j'ai le message d'erreur suivant : "You tried to execute a query that does not include the
specified expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDa te
'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???
Quelqu'un aurait-il une piste ?
Merci
Bye Yann .
.
Salut Guy,
Merci pour ta réponse, mais cela ne fonctionne pas car la
clause where est icompatible avec la clause group by...
En tapant ce qui suit :
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate
WHERE Tend_Sale.ForTheDate= Tend_Sale.EstimationDate;
J'ai le message d'erreur suivant : "Syntax error (mission
oerator) in query expression 'Tend_Sale.ForTheDate WHERE
Tend_Sale.ForTheDate= Tend_Sale.EstimationDate'...
Bye
Yann
-----Message d'origine-----
La clause HAVING s'applique à un GROUP BY !
dans votre 1 exemple il eut fallu faire un
GROUP BY Tend_Sale.ForTheDate HAVING Sum
(Tend_Sale.HowMuch)> 36000
mais si vous devez sélectionner des lignes de la table
il faut utiliser
WHERE Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
GR
Yann a écrit:
Re-,
Un élément de réponse... celle-ci ne me retourne pas
de
message d'erreur :o)
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON
(Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate)
AND
(Tend_Sale_1.Id = Tend_Sale.Id)
GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye
Yann
-----Message d'origine-----
Bonjour,
J'ai fais une requête dont voici le SQL :
SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS
Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate
HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate;
Malheureusement j'ai le message d'erreur suivant :
"You tried to execute a query that does not include
the
specified
expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDa
te
'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien
pourquoi ???
Salut Guy, Merci pour ta réponse, mais cela ne fonctionne pas car la clause where est icompatible avec la clause group by... En tapant ce qui suit : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale GROUP BY Tend_Sale.ForTheDate WHERE Tend_Sale.ForTheDate= Tend_Sale.EstimationDate;
J'ai le message d'erreur suivant : "Syntax error (mission oerator) in query expression 'Tend_Sale.ForTheDate WHERE Tend_Sale.ForTheDate= Tend_Sale.EstimationDate'...
Bye Yann
-----Message d'origine----- La clause HAVING s'applique à un GROUP BY ! dans votre 1 exemple il eut fallu faire un GROUP BY Tend_Sale.ForTheDate HAVING Sum (Tend_Sale.HowMuch)> 36000
mais si vous devez sélectionner des lignes de la table il faut utiliser
WHERE Tend_Sale.ForTheDate=Tend_Sale.EstimationDate
GR
Yann a écrit:
Re-, Un élément de réponse... celle-ci ne me retourne pas de
message d'erreur :o) SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume FROM Tend_Sale AS Tend_Sale_1 INNER JOIN Tend_Sale ON (Tend_Sale_1.ForTheDate = Tend_Sale.EstimationDate) AND
(Tend_Sale_1.Id = Tend_Sale.Id) GROUP BY Tend_Sale.ForTheDate;
Mais c'est pas beau :o(
Bye Yann
-----Message d'origine----- Bonjour, J'ai fais une requête dont voici le SQL : SELECT Tend_Sale.ForTheDate, Sum(Tend_Sale.HowMuch) AS Sale, Sum(Tend_Sale.Volume) AS Volume
FROM Tend_Sale
GROUP BY Tend_Sale.ForTheDate HAVING Tend_Sale.ForTheDate=Tend_Sale.EstimationDate; Malheureusement j'ai le message d'erreur suivant : "You tried to execute a query that does not include the
specified expression 'Tend_Sale.ForTheDate=Tend_Sale.EstimationDa te
'
as part of an aggregate function."
J'ai beau chercher, je ne comprend pas bien pourquoi ???