Ma requête:groupe mysql en utilisant deux colonnes
SELECT
tm.ManufacturerName,sum(tb.Quantity) AS qty,
tb.AfterDiscount AS AfterDiscount
FROM tblbasket AS tb
INNER JOIN tblstock AS ts
ON ts.ProductCode = tb.ProductCode
AND tb.Status=3
LEFT JOIN tblmanufacturer AS tm
ON tm.ManufacturerID=ts.ManufacturerID
GROUP BY ts.ManufacturerID,AfterDiscount
ORDER BY qty desc
Sorties ceci:
ManufacturerName qty AfterDiscount
MOSER BAER HOME VIDEO 48 57.6
MOSER BAER HOME VIDEO 39 28.8
MOSER BAER HOME VIDEO 28 115.2
MOSER BAER HOME VIDEO 27 259.2
MOSER BAER HOME VIDEO 26 374.4
SAREGAMA INDIA LIMITED 25 135
SYMPHONY HOME VIDEO 22 36
MOSER BAER HOME VIDEO 20 144
SAREGAMA INDIA LIMITED 19 1282.5
SAREGAMA INDIA LIMITED 18 67.5
MOSER BAER HOME VIDEO 18 172.8
MOSER BAER HOME VIDEO 16 460.8
SYMPHONY HOME VIDEO 16 45
RAJ VIDEO VISION 16 71.1
MOSER BAER HOME VIDEO 15 86.4
SAREGAMA INDIA LIMITED 15 202.5
MASTER ACCESSORIES 13 90
MOSER BAER HOME VIDEO 13 89.1
MELODY RECORDING 13 31.5
MOSER BAER HOME VIDEO 13 27
Ce que je veux est ceci:
ManufacturerName qty AfterDiscount
MOSER BAER HOME VIDEO 190 1568
SAREGAMA INDIA LIMITED 77 1686
SYMPHONY HOME VIDEO 38 81
RAJ VIDEO VISION 16 71.1
MASTER ACCESSORIES 13 90
MELODY RECORDING 13 31.5
Ma requête ne présente pas les résultats corrects . Que devrais-je changer dans ma requête?
Je suppose que je devrais additionner quantité et prix, et grouper par quantité et prix, et commander par quantité.
Une idée ou une suggestion?