было бы у меня стоко опыта, пока что учусь.. вначале это был просто запрос вывода товаров за дату, потом я сделал отдельно запрос вывода суммы за дату, а затем захотел это все вместить в один запрос ;DНе претендую на истину, не лез особенно в дебри развесистых SQL-запросов, но мой личный опыт показывает, что вложенные селекты и развесистые джойны (короче - сложные запросы) на более-менее крупных базах приводят к ОЧЕНЬ большому времени выполнения, а то и к отвалу по таймауту. Т.е. два-три запроса с промежуточной обработкой на PHP при том же результате выполняются НАМНОГО быстрее.
а самое главное, что можно обойтись всего одним запросом ))
SELECT `statusID`,`orderID`,`order_amount`,sum(order_amount), `order_time` FROM `temp_orders` WHERE (DATE(`order_time`) between '2012-01-01' AND '2013-05-01') AND (`statusID` = 5) group by orderID WITH ROLLUP
UPD: групировку изменил на orderID
спасибо, а то я начитался от г-но мастеров на sql форуме что без UNION нельзя сделать поле с суммой внизу... кстати запрос запустил, там вместо `temp_orders` - `thad_orders` нужно, а сам результат такой-же только с разницей в том у меня в результате 4 столбца, а тут 5 т.е. сумма выводится в в отдельном столбце (в его конце), но зато сам запрос получился легче в 2 раза) вот только думаю, а как в php можно эту сумму вытащить, ну скажем создать кнопку и к ней привязать вывод суммы, ну и наверно 2 поля с датами?