voglio raggiungere i seguenti obiettivi:Aggiornamento tabella con un "Select query" con una clausola WHERE
Stato attuale della tabella (my_table)
id totalX totalY totalZ
--------- -------------- -------------- --------------
9 34 334 0
10 6 56 0
11 21 251 0
12 3 93 0
risultato Query di (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
stato previsto di tabella (my_table)
id totalX totalY totalZ
--------- -------------- -------------- --------------
9 34 334 500
10 6 56 600
11 21 251 700
12 3 93 800
Questo può essere fatto in una query di aggiornamento? Sto cercando per Sybase ASE 12.5 su una RHEL 5.0
EDIT: Ho coudn't trovare la soluzione per Sybase, ma la risposta corrente alla domanda funziona su MS SQL Server ..
C'è qualche campo che unisce my_table e my_table2? Sembra che il campo di adesione sia arbitrario. – JNK
Il campo di unione è "id". Il problema è che la query di my_table2 richiede un gruppo per. – Stewie
NVM, ho letto male la seconda query. – JNK