Mysql запроса я следующие таблицы таблицаMySQL выберите сумму счета группы по дням недели
Компании: - таблица
id company_name company_createddate
1 ABC 2015-01-01 12:45:23
2 LMN 2015-01-11 09:45:23
3 PQR 2015-02-16 23:45:23
Пользователя: -
id username
1 John
2 Mary
Стол заказов: -
id company_id user_id order_name order_createddate
1 1 1 Sales 2015-02-16 09:45:23
2 1 1 Sales3 2015-02-20 09:45:23
3 1 1 Marketing 2015-02-24 09:45:23
4 2 1 Sales2 2015-02-17 09:45:23
5 1 2 M1 2015-02-16 09:45:23
6 2 2 M2 2015-02-23 09:45:23
7 2 2 P1 2015-02-26 09:45:23
Требуемый выход: -
Week day user name Pipeline Orders
16 Feb - 22 Feb John 2 (ABC), 1(LMN)
23 Feb - 01 Mar John 3 (ABC), 1(LMN)
16 Feb - 22 Feb Mary 1 (ABC)
23 Feb - 01 Mar Mary 1 (ABC), 2(LMN)
Неделя дни order_createddate В 16Feb-22Feb неделе, 2 заказов, созданные для компании ABC А в 23Feb-01Mar неделе, 1 заказ, созданные для компании ABC, я хочу, чтобы показать общее количество заказа генерируется до 01 Mar Week, поэтому мне нужен выход 3.
Пожалуйста, помогите!
Что бы выход, если бы Мэри была несколько заказов тоже? – eggyal
@eggyal, да, я хочу показать записи для всех пользователей и компаний. Требуется обновление ... – Aruti
Хорошо. Хотя этот точный вывод можно создать исключительно с использованием SQL, некоторые элементы (а именно форматирование столбца «День недели» и объединенная группировка в столбце «Конвейеры трубопроводов») гораздо более подходят для выполнения на уровне представления вашего кода приложения. Поскольку MySQL не имеет встроенной поддержки аналитических функций, агрегирование «заказов на конвейер» также легче выполнять на уровне доступа к данным, чем в самих РСУБД. Вам действительно нужен набор результатов SQL для * точно *, как показано? – eggyal