|
Все о том же
|
|||
---|---|---|---|
#18+
Еще раз привет а1 а2 а3 а4 а5 январь 01 500 31.01.2002 0 февраль 01 700 28.02.2002 500 апрель 01 800 31.05.2002 1200 ноябрь 03 100 30.11.2002 0 ... нужно получить столбец а5 по принципу: для строки апрель 01 столбец а5 =сумме а3 за февраль и январь и т.п. Решила написать полностью процедуру, пишу: select t.a4 from t into :a4; select sum(t.a3),t.a2 from t where t.a4>:a4 group by t.a2 into :a3,:a2; for select t.a1 from t where t.a2=:a2 into :s do begin update t set a5=:s;end Ошибок не выдает, но процедура не проходит.Помогите пожалуйста разобраться. Спасибо Дата: сегодня, 14:05 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2002, 14:34 |
|
Все о том же
|
|||
---|---|---|---|
#18+
Ты второй раз задаешь вопрос и второй раз я немгоу в нем разобраться! И помоему не только я! Напиши входные данные и выходные: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
И подобно представь данные которые надо получить! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2002, 14:46 |
|
Все о том же
|
|||
---|---|---|---|
#18+
Нужно получить значения в столбце Val_3.Например для строки, где month =апрель val_1=01 нужно получить значение в Val_3.Для этого нужно посчитать сумму Val_2 для всех где val_1=01 до апреля и записать для этой строки в столбец val_3. tbl1 есть: +-----------+-------+-------+------------+-------+ | month | val_1 | val_2 | date_a | val_3 | +-----------+-------+-------+------------+-------+ | январь | 01 | 500 | 31.01.2002 | null | | февраль | 01 | 700 | 28.02.2002 | null | | апрель | 01 | 800 | 31.05.2002 | null | | ноябрь | 03 | 100 | 30.11.2002 | null | надо после update: +-----------+-------+-------+------------+-------+ | month | val_1 | val_2 | date_a | val_3 | +-----------+-------+-------+------------+-------+ | январь | 01 | 500 | 31.01.2002 | 0 | | февраль | 01 | 700 | 28.02.2002 | 500 |/*500=0+500 | апрель | 01 | 800 | 31.05.2002 | 1200 |/*1200=500+700 | ноябрь | 03 | 100 | 30.11.2002 | 0 | ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2002, 15:21 |
|
|
start [/forum/topic.php?fid=40&msg=32078502&tid=1581016]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 131ms |
0 / 0 |