Я хочу добиться следующего:
Текущее состояние таблицы (my_table)
id totalX totalY totalZ
--------- -------------- -------------- --------------
9 34 334 0
10 6 56 0
11 21 251 0
12 3 93 0
Результат запроса (my_table2)
select id,count(*) as total FROM my_table2 WHERE column_2 = 1 GROUP BY id
id total
--------- --------------
9 500
10 600
11 700
12 800
Ожидаемое состояние таблицы (my_table)
id totalX totalY totalZ
--------- -------------- -------------- --------------
9 34 334 500
10 6 56 600
11 21 251 700
12 3 93 800
Можно ли это сделать в ОДНОМ запросе на обновление? Я ищу Sybase ASE 12.5 на RHEL 5.0
РЕДАКТИРОВАТЬ: Я не могу найти решение для Sybase, но текущий ответ на вопрос работает на MS SQL Server ..