Bonjour à tous,
Je cherche a créer une requête spéciale
J'ai cette requête:
ReqA:
Mais j'aimerais Soustraire a nombre et vente la somme de cette requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT c.date, SUM(c.quantites) AS nombre, SUM(c.debit) AS vente FROM consommations c WHERE (c.date BETWEEN '"+date_debut+"' AND '"+date_fin+"') GROUP BY "+mode_date+""
ReqB:
Pour que ça donne en gros ReqA-ReqB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT c.date, SUM(c.quantites) AS nombre, SUM(c.debit) AS vente FROM consommations c WHERE (c.date BETWEEN '"+date_debut+"' AND '"+date_fin+"') AND `invitation`=1 GROUP BY "+mode_date+""
Est ce possible?
Obtenir un truc dans ce genre:
ReqA-ReqB:
Le problème c'est que ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT c.date, (SUM(c.quantites)- (SELECT SUM(c.quantites) AS nombre FROM consommations c WHERE (c.date BETWEEN '"+date_debut+"' AND '"+date_fin+"') AND `invitation`=1 GROUP BY "+mode_date+") ) AS nombre, (SUM(c.debit)- (SELECT SUM(c.debit) AS vente FROM consommations c WHERE (c.date BETWEEN '"+date_debut+"' AND '"+date_fin+"') AND `invitation`=1 GROUP BY "+mode_date+") ) AS vente FROM consommations c WHERE (c.date BETWEEN '"+date_debut+"' AND '"+date_fin+"') GROUP BY "+mode_date+""
EDIT > je viens de trouvé j'ai corrigé, j'avais pas précisé la colonne concernée#1241 - Operand should contain 1 column(s)
Le problème est que le résultat est flottant 326.400000870228
Le champ de debit est en FLOAT
Comment y remédier pour que ça affiche 326.4
Merci
Partager