an_kalinovski
Новичок
Генерация еженедельного отчета
Плиз помогите!!!!
Не могу сообразить как зарулить такую вещь:
есть таблица со списком заказов. Заказы делались в определенные дни с промежутками в недели и больше. Нужно вывести еженедельный (еже месячный и т.д.) отчет, причем в отчете должны быть указаны как существующие данные, так и "пустые" недели.
Сделал такого типа запрос -
$q1 = "SELECT ".$select_query."
sum(order_status = 'processed') as pro_orders,
FORMAT(sum(`total_amount`),2) as all_total_amount,
FROM order
WHERE o_date>'".$from."' AND o_date<'".$to."'"
.$group_query;
т.е. получаю нужные столбцы и группирую например по неделям. НО. Максимум что я имею - это номер YEARWEEK.
Пусть у меня данные за три недели.
Причем например входная дата отчета начинается с середины недели, во вторую неделю не было вообще заказов а в третью - снова были.
Я не прошу писать за меня код )
Я прошу направить мои мысли. Я думал получать например YEARWEEK, а в отчет подставлять данные по датам уже средствами php, проверяя по ходу, если нет данных по неделе, следующей за неделей 200434, то плевать нолики в отчет... Но у меня не получилось... В мануале по Мускулу я не нашел функций типа первый последний день недели... В какую сторону рыть землю, а?
Всем заранее спасибо...
Плиз помогите!!!!
Не могу сообразить как зарулить такую вещь:
есть таблица со списком заказов. Заказы делались в определенные дни с промежутками в недели и больше. Нужно вывести еженедельный (еже месячный и т.д.) отчет, причем в отчете должны быть указаны как существующие данные, так и "пустые" недели.
Сделал такого типа запрос -
$q1 = "SELECT ".$select_query."
sum(order_status = 'processed') as pro_orders,
FORMAT(sum(`total_amount`),2) as all_total_amount,
FROM order
WHERE o_date>'".$from."' AND o_date<'".$to."'"
.$group_query;
т.е. получаю нужные столбцы и группирую например по неделям. НО. Максимум что я имею - это номер YEARWEEK.
Пусть у меня данные за три недели.
Причем например входная дата отчета начинается с середины недели, во вторую неделю не было вообще заказов а в третью - снова были.
Я не прошу писать за меня код )
Я прошу направить мои мысли. Я думал получать например YEARWEEK, а в отчет подставлять данные по датам уже средствами php, проверяя по ходу, если нет данных по неделе, следующей за неделей 200434, то плевать нолики в отчет... Но у меня не получилось... В мануале по Мускулу я не нашел функций типа первый последний день недели... В какую сторону рыть землю, а?
Всем заранее спасибо...