Questione : MSSQL - Come aggiornare tabella con i dati da un'altra tabella

Ciao, il

I ha 3 tabelle. Voglio aggiornare un risultato del wth della tabella dagli altri campi di table.
TableA-> sono: SessionID, campi del
TableB-> di RoomID è: SessionID, campi del
TableC-> di StaffID è: RoomID, necessità di RoomSize

I di contare il numero dell'avvenimento di ogni SessionID in TableB e di aggiornare i dati in TableC nel RoomSize sistema. Ma devo ottenere il RoomID da TableA per ciascuno di SessionID nel

per esempio:
C101, RM1
C102, RM3
C201, RM4
C103, necessità di TableA (per esempio soltanto, la tabella reale ha più dati) del
C101,1
C201,1
C101,2
C103,2
C101,4
C201,7
C201,3

TableC
I di RM2

TableB (per esempio soltanto, la tabella reale ha più dati) di aggiornare TableC con i dati da TableA e da TableB
such che la C avrà: il
RoomID,

Will del
RM4,3 del
RM3,0 del
RM2,1 di RoomSize
RM1,3 (BEC TableB ha avvenimento 3 di C101) (BEC TableB ha 1 avvenimento di C103) (BEC TableB non ha avvenimento di C102) (BEC TableB ha avvenimento 3 di C201) gradice potere fare l'aggiornamento di TableC con 1 domanda statement.
Possible?

Thanks
class= del

Risposta : MSSQL - Come aggiornare tabella con i dati da un'altra tabella

L'approvazione, in quel caso questo dovrebbe fare:
1:
2:
3:
4:
5:
6:
AGGIORNAMENTO TableC
REGOLARE RoomSize = t2.cnt
Dal T1 di TableC interno unir 
(t1.RoomID PRESCELTO, cnt di CONTEGGIO (*)
Dal T1 di TableA interno unire il T2 di TableB su t1.SessionID = t2.SessionID
GRUPPO dal T2 di t1.RoomID) su t1.RoomID = t2.RoomID
Altre soluzioni  
 
programming4us programming4us