Fråga : MSSQL - Hur man uppdaterar bordlägga med data från another bordlägger

Hi

I har 3 bordlägger. Jag önskar att uppdatera ett bordläggawthresultat från en annan table.
TableA-> sätter in är: SessionID RoomID
TableB-> sätter in är: SessionID StaffID
TableC-> sätter in är: RoomID RoomSize

I behov att räkna numrera av händelsen av varje SessionID i TableB och att uppdatera datan in i TableC i RoomSizen sätter in. Men jag behöver att få RoomIDen från TableA för varje av SessionID i TableB (hence den TableA serven, som en hänvisa till bordlägger för att kartlägga perioder till rum),

Eg.: TableA (eg. endast faktiskt bordlägga har mer
C101, RM1
C102, RM3
C201, RM4
C103, RM2

TableB för data) (eg. endast faktiskt bordlägga har mer behov för
C101,1
C201,1
C101,2
C103,2
C101,4
C201,7
C201,3

TableC
I för data) att uppdatera TableC med data från TableA, och TableB
such, som C ska, har:
RoomID, något liknande för

Will för
RM4,3 för
RM3,0 för RoomSize
RM1,3 (bec TableB har händelse 3 av C101),
RM2,1 (bec TableB har 1 händelse av C103) (bec TableB har ingen händelse av C102) (bec TableB har händelse 3 av C201), som är kompetent att göra uppdatera av TableC med 1 query statement.
Possible?

Thanks
" klar "

Svar : MSSQL - Hur man uppdaterar bordlägga med data från another bordlägger

Oken isåfall denna bör göra:
1:
2:
3:
4:
5:
6:
UPPDATERING TableC
FASTSTÄLLDA RoomSize = t2.cnt
FRÅN inre TableC t1 sammanfoga 
(VALD t1.RoomID, cnt för RÄKNING (*)
FRÅN inre TableA t1 sammanfoga TableB t2 på t1.SessionID = t2.SessionID
GRUPP VID t2 för t1.RoomID) på t1.RoomID = t2.RoomID
Andra lösningar  
 
programming4us programming4us