Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Agiornare un campo di una tabella lato 1 dopo somma valori correlati d...
domenica 07 novembre 2010 - 15.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Access (.mdb)
ugk111
Profilo
| Junior Member
92
messaggi | Data Invio:
dom 7 nov 2010 - 15:27
Salve avrei la necessità di aggiornare un campo di una tabella lato1 con il risultato somma calcolati con la seguente query
SELECT TabellaB.Id_tabellaA, Sum(TabellaB.CampoY) AS SommaDiCampoY
FROM TabellaB
GROUP BY TabellaB.Id_tabellaA
HAVING (((TabellaB.Id_tabellaA) In (SELECT [Id_tabellaA] FROM [TabellaB] As Tmp GROUP BY [Id_tabellaA] HAVING Count(*)>1 )))
ORDER BY TabellaB.Id_tabellaA;
ho poi provato ad eseguire una sottoquery con una query di aggiornamento ma probabilmente anzi certamente sbaglio
UPDATE tabellaA LEFT JOIN tabellab ON tabellaA.It_tabellaA=tabellab.Id_tabellaA SET tabellaA.Valore_Aggiornato = tabellaB.Campoy
WHERE (Exists (SELECT First(TabellaB.Id_TabellaB) AS PrimoDiId_TabellaB, TabellaB.Id_tabellaA, Sum(TabellaB.CampoY) AS SommaDiCampoY FROM TabellaB GROUP BY TabellaB.Id_tabellaA));
ma cosa sbaglio ??
in pratica vorrei unire le due query . sarà possibile ??
grazie
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !