|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
Здравствуйте! Возникла такая задачка: Две дбф-таблицы, надо из первой взять по условию несколько полей, сложить значения этих полей и записать сумму во вторую таблицу. Помогите составить такой запрос, пожалуйста! (к таблицам обращаюсь через ADODB) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2011, 02:25 |
|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
Sgt. Pepper, в двух словах: выполняете в Вашем ADO соединении запрос такого вида Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2011, 03:08 |
|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
пробуй камнем, Спасибо, однако вместо insert мне надо update table2 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2011, 08:04 |
|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
Sgt. Pepper, не вопрос: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2011, 08:41 |
|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
пробуй камнем, Спасибо * 2! :) Я на агрегатах зациклился, а оказалось все просто... гениально ) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2011, 08:51 |
|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
Извиняюсь, но меня дезинформировал постановщик задачи - говорил об одном, а показывал другое... ) Вобщем надо из первой взять по условию несколько _записей_ одного поля, сложить эти значения и записать сумму во вторую таблицу Я написал примерно вот так: Код: plaintext 1. 2. 3. 4.
... но в ответ получил Runtime error -2147467259 (80004005) "В операции должен использоваться обновляемый запрос" SELECT работает успешно, а UPDATE не хочет ( ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2011, 08:05 |
|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
а Код: plaintext 1. 2.
ЗЫ: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2011, 09:50 |
|
set с агрегатом и подзапросом в update
|
|||
---|---|---|---|
#18+
Sgt. Pepper, можной за два шага (если приемлимо): 1) результат запроса select sum(INPUT) from ... - в переменную; 2) значение переменной использовать для формирования текста запроса на обновление. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2011, 10:54 |
|
|
start [/forum/topic.php?fid=60&fpage=111&tid=2159078]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
132ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 542ms |
0 / 0 |