2015-09-14 25 views
0

我是SQL新手,嘗試通過一些初學練習來學習。我正在Visual Studio中工作。 我有一個表與一些劇院節目,包括收據ID,SeatRow和SeatNumbers。 我有另一個表格由電話號碼,收據ID和TheatherShow ID組成。如何在另一個表中顯示字段數?

現在我想製作第三個表格,顯示每個收據ID有多少個席位。

我一直在努力做到這一點:

Update Table_Seat_Count 
set Seat_Count = Count(Seat_Number) FROM Plads 
WHERE ReceiptID = ReceiptID 

設置Seat_Count等於座位數在ReceiptID是兩個表中的相同。

希望你能幫助我,在此先感謝。

回答

2

你需要一個子選擇:

Update Table_Seat_Count 
set Seat_Count = (select Count(Seat_Number) FROM Plads 
        WHERE Plads.ReceiptID = Table_Seat_Count.ReceiptID) 

但總的來說它是永遠不會存儲計算的值是一個好主意。 (如果Plads已更新,並且Table_Seat_Count不是您的數據不一致......)視圖非常棒,與他們在一起,您將始終擁有一致的數據!

+0

非常感謝! :) 有效。當我在11分鐘內被允許時,我會接受你的答案。 – StevoHN

相關問題