Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Доброго времени суток! Прошу вашей помощи со сложным для меня запросом в Mysql.
Необходимо заполнить таблицу разными данными за периоды.
Исходная таблица выглядит так:
id | nomer | sostoyanienadatu | summa |
------------------------------------------
1 |номер 1| 2014-09-15 | 100 |
2 |номер 2| 2014-10-10 | 200 |
3 |номер 1| 2014-10-05 | 300 |
4 |номер 3| 2014-10-11 | 400 |
5 |номер 4| 2014-09-06 | 500 |
к примеру:
prmysyac - 2014-09
tekywiymesiac - 2014-10
Должно получиться вот так:
nomer | prmysyac | tekywiymesiac |
------------------------------------
номер 1 | 100 | 300 |
номер 2 | | 200 |
номер 3 | | 400 |
номер 4 | 500 | |
то, что освоил и может пригодиться(на мой взгляд):
данные про текущий и прошлый период в sql передаю из php переменными и заполняю так, что получается вот такой запрос:
Неактивен
Неактивен
Добрый день многоуважаемый vasya! Огромное спасибо за помощь
поле sostoyanienadatu - date.
К сожалению сейчас результат отработки скрипта
Неактивен
Неактивен
Огромное спасибо за оперативность! Вы мне очень помогли Огромное спасибо.
вот этот запрос:
Неактивен
Сам сообразил спасибо!
Неактивен
Неактивен
Доброго времени суток!
Скрипт отлично работает, но если в исходную таблицу добавить ещё одну строку:
id | nomer | sostoyanienadatu | summa |
------------------------------------------
1 |номер 1| 2014-09-15 | 100 |
2 |номер 2| 2014-10-10 | 200 |
3 |номер 1| 2014-10-05 | 300 |
4 |номер 3| 2014-10-11 | 400 |
5 |номер 4| 2014-09-06 | 500 |
6 |номер 5| 2014-07-11 | 600 |
то результат отработки скрипта будет вот такой:
nomer | prmysyac | tekywiymesiac |
-------------------------------------------
номер 1 | 100 | 300 |
номер 2 | | 200 |
номер 3 | | 400 |
номер 4 | 500 | |
номер 5 | | |
То есть выводится пустая строка. Подскажите как исправить?
Отредактированно bugagawenka (10.10.2014 15:38:28)
Неактивен
Неактивен
Доброго времени суток
Премного благодарен! Огромное спасибо Всё замечательно работает.
Неактивен
Страниц: 1