ShaDeRzz
Гуру форума
- Регистрация
- 16 Окт 2007
- Сообщения
- 177
- Реакции
- 66
- Автор темы
- #1
Здравствуйте.
имеется mysql таблица вида date (yyyy-mm-dd) | sum
Например
2012-10-11 | 2013.22
2012-10-12 | 6026.37
.....
2013-01-04 | 2011.02
Необходимо произвести выборку за последние 3 месяца и сопоставить данные по дням недели каждого месяца, да так, чтобы сумма первого понедельника текущего месяца (7 января 2013 года) сопоставлялась с суммой первого понедельника предыдущего месяца (3 декабря 2012) и с таким же понедельником позапрошлого месяца (5 ноября). И так со всеми днями месяца.
Получить в итоге хотелось бы что-то в виде
01.01.2013 | вт. | сумма по этому числу | 02.12.2012 | вт. | сумма по этому числу | 06.11.2012 | вт. | сумма за это число
02.01.2013 | ср. | .......
Я так полагаю, что нужно выбрать данные в диапазоне текущая дата минус 3 месяца, а потом уже средствами php уже это дело разбирать, предварительно вычислив соответствия дней недели по месяцам. Буду благодарен за ваши решения, алгоритмы или любые другие подсказки.
имеется mysql таблица вида date (yyyy-mm-dd) | sum
Например
2012-10-11 | 2013.22
2012-10-12 | 6026.37
.....
2013-01-04 | 2011.02
Необходимо произвести выборку за последние 3 месяца и сопоставить данные по дням недели каждого месяца, да так, чтобы сумма первого понедельника текущего месяца (7 января 2013 года) сопоставлялась с суммой первого понедельника предыдущего месяца (3 декабря 2012) и с таким же понедельником позапрошлого месяца (5 ноября). И так со всеми днями месяца.
Получить в итоге хотелось бы что-то в виде
01.01.2013 | вт. | сумма по этому числу | 02.12.2012 | вт. | сумма по этому числу | 06.11.2012 | вт. | сумма за это число
02.01.2013 | ср. | .......
Я так полагаю, что нужно выбрать данные в диапазоне текущая дата минус 3 месяца, а потом уже средствами php уже это дело разбирать, предварительно вычислив соответствия дней недели по месяцам. Буду благодарен за ваши решения, алгоритмы или любые другие подсказки.