OVH Cloud OVH Cloud

calcul dans une requete

4 réponses
Avatar
derbie
Bonjour,

je voudrait faire un requete du style

SELECT count(*) as NOMBRE, =20
sum(prix) as SOMME,
NOMBRE * SOMME as TOTAL
FROM ventes
WHERE produit =3D 'TOTO';

mais ca ne marche pas =E0 cause du NOMBRE et SOMME .
Le texte sql n'est qu'un exemple et la vraie et bien pus=20
complexe. (5 heures de calcul)

Je ne veut pas passer par des sous requete car je pers le=20
filtre.
Ni par count(*) * sum(prix) ca alourdit la requete en=20
mutipliant le temps par 2.

Merci de r=E9soudre mon probl=E9me.

4 réponses

Avatar
Laurent Moreau
SELECT Nombre, Somme, NOMBRE * SOMME as TOTAL
FROM
(
SELECT count(*) as NOMBRE,
sum(prix) as SOMME
FROM ventes
WHERE produit = 'TOTO'
) Tmp



Laurent.




"derbie" wrote in message
news:1d52f01c45386$d6676580$
Bonjour,

je voudrait faire un requete du style

SELECT count(*) as NOMBRE,
sum(prix) as SOMME,
NOMBRE * SOMME as TOTAL
FROM ventes
WHERE produit = 'TOTO';

mais ca ne marche pas à cause du NOMBRE et SOMME .
Le texte sql n'est qu'un exemple et la vraie et bien pus
complexe. (5 heures de calcul)

Je ne veut pas passer par des sous requete car je pers le
filtre.
Ni par count(*) * sum(prix) ca alourdit la requete en
mutipliant le temps par 2.

Merci de résoudre mon probléme.
Avatar
Laurent Moreau
SELECT Nombre, Somme, NOMBRE * SOMME as TOTAL
FROM
(
SELECT count(*) as NOMBRE,
sum(prix) as SOMME
FROM ventes
WHERE produit = 'TOTO'
) Tmp



Laurent.




"derbie" wrote in message
news:1d52f01c45386$d6676580$
Bonjour,

je voudrait faire un requete du style

SELECT count(*) as NOMBRE,
sum(prix) as SOMME,
NOMBRE * SOMME as TOTAL
FROM ventes
WHERE produit = 'TOTO';

mais ca ne marche pas à cause du NOMBRE et SOMME .
Le texte sql n'est qu'un exemple et la vraie et bien pus
complexe. (5 heures de calcul)

Je ne veut pas passer par des sous requete car je pers le
filtre.
Ni par count(*) * sum(prix) ca alourdit la requete en
mutipliant le temps par 2.

Merci de résoudre mon probléme.
Avatar
Fred BROUARD
Beaucoup plus simple :

SELECT count(*) as NOMBRE,
sum(prix) as SOMME,
count(*) * sum(prix) as TOTAL
FROM ventes
WHERE produit = 'TOTO'

A +


--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 *************************


derbie a écrit:
Bonjour,

je voudrait faire un requete du style

SELECT count(*) as NOMBRE,
sum(prix) as SOMME,
NOMBRE * SOMME as TOTAL
FROM ventes
WHERE produit = 'TOTO';

mais ca ne marche pas à cause du NOMBRE et SOMME .
Le texte sql n'est qu'un exemple et la vraie et bien pus
complexe. (5 heures de calcul)

Je ne veut pas passer par des sous requete car je pers le
filtre.
Ni par count(*) * sum(prix) ca alourdit la requete en
mutipliant le temps par 2.

Merci de résoudre mon probléme.





Avatar
Fred BROUARD
Beaucoup plus simple :

SELECT count(*) as NOMBRE,
sum(prix) as SOMME,
count(*) * sum(prix) as TOTAL
FROM ventes
WHERE produit = 'TOTO'

A +


--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 *************************


derbie a écrit:
Bonjour,

je voudrait faire un requete du style

SELECT count(*) as NOMBRE,
sum(prix) as SOMME,
NOMBRE * SOMME as TOTAL
FROM ventes
WHERE produit = 'TOTO';

mais ca ne marche pas à cause du NOMBRE et SOMME .
Le texte sql n'est qu'un exemple et la vraie et bien pus
complexe. (5 heures de calcul)

Je ne veut pas passer par des sous requete car je pers le
filtre.
Ni par count(*) * sum(prix) ca alourdit la requete en
mutipliant le temps par 2.

Merci de résoudre mon probléme.