|
|
|
Сложение строк из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Столкнулся с такой проблемой, не знаю как реализовать. Существуют таблицы, которые появляются в начале месяца и куда записываются значения, которые будут получены для определённого юзера в течение этого самого месяца. Например, у нас есть user_one и, допустим сейчас идёт 4 месяц, т.е. у нас на данный момент существует 4 таблицы, и в каждой таблице, есть, к примеру, столбец, куда записывалось сколько денег он тратил. table_one_01_2015 #Название таблицы current_spent_summ #Название столбца 1. 10 #Значение в строке 2. 7 3. 3 table_one_02_2015 current_spent_summ 1. 1 2. 12 3. 2 table_one_03_2015 current_spent_summ 1. null 2. null 3. null table_one_04_2015 current_spent_summ 1. null 2. null 3. null И нужно составить (что-то слишком умное для меня), чтобы: во-первых, складывались значения в самих столбцах - table_one_01_2015 sum(current_spent_summ) union all table_one_02_2015 sum(current_spent_summ) union all table_one_03_2015 sum(current_spent_summ) union all table_one_04_2015 sum(current_spent_summ) и получить что-то вроде: 1. 20 2. 15 3. null 4. null и во-вторых, уже сложить значения из этого столбца: 1. 35 Как это всё можно реализовать, с учётом того, что каждый месяц будет добавляться ещё одна таблица ? и как, например, делать выбор, если указывать, за сколько месяцев мне надо сделать селект ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 19:29 |
|
||
|
Сложение строк из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
top091с учётом того, что каждый месяцРаз в месяц пересоздавать тему. Только в этом форуме. Для систем зоологической архитектуры лучше использовать продукты MS Office. Так что раз в месяц будешь спрашивать там сочетание клавиш копипаста из грида в эксел. Обойдется дешевле, чем напрягать мозги чтением книг по sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 20:20 |
|
||
|
Сложение строк из нескольких таблиц
|
|||
|---|---|---|---|
|
#18+
очевидное решение проблемы - это создать таблицу с полем даты и писать все данные в эту таблицу, но если всё-таки хочется маньячить и заниматься ерундой с ежемесячными табличками, то можно продолжать плодить тлен через pl/sql и execute immediate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 23:04 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=52&tid=1885820]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
183ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 445ms |

| 0 / 0 |
