Мой запрос:
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
Выводит это:
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
Что я хочу, это:
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
Мой запрос не отображает правильные результаты,Что я должен изменить в своем запросе?
Я полагаю, мне следует суммировать количество и цену, а также группировать по количеству и цене и заказывать по количеству.
Любые идеи или предложения?