|
Помогите написать
|
|||
---|---|---|---|
#18+
Здравствуйте.Помогите пожалуйста с запросом. Есть таблица T1 и T2. Т1 поле1 поле2 поле3 d k 600 t j 700 k t 800 Нужно заполнить таблицу Т2 и получить примерно след.: Т2 п1 п2 п3 d 600 0 t 700 800 k 800 600 j 0 700 Через промежуточную таблицу заполнила п1 в таблице Т2, а вот п2 и п3 а дальше...торможу. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2002, 14:36 |
|
Помогите написать
|
|||
---|---|---|---|
#18+
Ох уж эти барышни :-) 1. Создай представление типа: CREATE VIEW V1 (F1) AS SELECT F1 FROM T1 UNION SELECT F2 FROM T1 2. Во 2-й таблице создай триггер замены NULL на 0. 3. Собственно, запрос: INSERT INTO T2 SELECT F1,(SELECT SUM(F3) FROM T1 WHERE T1.F1=V1.F1), (SELECT SUM(F3) FROM T1 WHERE T1.F2=V1.F1) FROM V1 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2002, 15:48 |
|
|
start [/forum/topic.php?fid=40&msg=32074142&tid=1581046]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 427ms |
0 / 0 |