Cuestión : MSSQL - Cómo poner al día la tabla con datos de otra tabla

Hola, el

I tiene 3 tablas. Quiero poner al día un resultado del wth de la tabla de otros campos de table.
TableA-> soy: SessionID, campos del
TableB-> de RoomID es: SessionID, campos del
TableC-> de StaffID es: RoomID, necesidad de RoomSize

I de contar el número de ocurrencia de cada SessionID en TableB y de poner al día los datos en TableC en el RoomSize coloca. Pero necesito conseguir el RoomID de TableA para cada uno de SessionID en el

Eg de TableB (por lo tanto servicio de TableA como tabla de la referencia a las sesiones del mapa a los cuartos).: TableA (eg. solamente, la tabla real tiene más
C101, RM1
C102, RM3
C201, RM4
C103, RM2

TableB de los datos) (eg. solamente, la tabla real tiene más necesidad del
C101,1
C201,1
C101,2
C103,2
C101,4
C201,7
C201,3

TableC
I de los datos) de poner al día TableC con datos de TableA y de TableB
such que C tenga: ¿el
RoomID,

Will del
RM4,3 del
RM3,0 del
RM2,1 de RoomSize
RM1,3 (el bec TableB tiene ocurrencia 3 de C101) (el bec TableB tiene 1 ocurrencia de C103) (el bec TableB no tiene ninguna ocurrencia de C102) (el bec TableB tiene ocurrencia 3 de C201) tiene gusto de poder hacer la puesta al día de TableC con 1 pregunta statement.
Possible?

Thanks
class= del

Respuesta : MSSQL - Cómo poner al día la tabla con datos de otra tabla

La autorización, en ese caso esto debe hacer:
1:
2:
3:
4:
5:
6:
ACTUALIZACIÓN TableC
FIJAR RoomSize = t2.cnt
Del T1 de TableC interno ensamblar 
(t1.RoomID SELECTO, cnt de la CUENTA (*)
Del T1 de TableA interno ensamblar el t2 de TableB en t1.SessionID = t2.SessionID
GRUPO POR el t2 de t1.RoomID) en t1.RoomID = t2.RoomID
Otras soluciones  
 
programming4us programming4us