SELECT
tba.UpdatedDate AS UpdatedDate,
tsh.SupplierID,
ts.ProductCode as ProductCode,
sum(tba.AfterDiscount) as AfterDiscount,
sum(tba.Quantity) as Quantity
FROM
tblstockhistory as tsh
left join tblstock as ts
on tsh.StockID=ts.StockID
left join tblbasket as tba
on ts.ProductCode=tba.ProductCode
and tsh.SupplierID=49
AND tba.Status=3
group by
tba.UpdatedDate
ORDER BY
Quantity DESC
я имею поставщик таблицу, поставщик идентификатор помечена, чтобы tblstockhistory таблицы, и в этом tblstockhistory таблице содержит StockID (ссылку из tblstock таблицы), и у меня со столом содержит StockID , ProductCode, И у меня есть таблица tblbasket, в этом я поддержании ProductCode,MySQL группы по дате с кратному присоединиться
Моя идея здесь, я хочу показать THW статистики по SupplierID, когда я прохожу поставщик идентификатор, он покажет шоу, этот поставщик поставляется статистика продажи товаров,
Но вышеуказанный запрос когда-то возвращает значение null, и это занимает слишком много времени для excution, около 50 секунд,
я, что Somthing, как показано ниже сверху запроса
Date SupplierID, Amount, Quantity
2010-12-12 12 12200 20
2010-12-12 40 10252 30
2010-12-12 10 12551 50
2010-12-13 22 1900 20
2010-12-13 40 18652 30
2010-12-13 85 19681 50
2010-12-15 22 1900 20
2010-12-15 40 18652 30
2010-12-15 85 19681 50
Чтобы повысить производительность, убедитесь, что все поля, которые вы используете в соединениях, индексируются. – Nazariy