繁体   English   中英

如何在另一个表中显示字段计数?

[英]How do I show a field count in another table?

我是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相同的座位数。

希望您能帮助我,在此先感谢。

您需要一个子选择:

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

但总的来说,最好不要存储计算值。 (如果Plads已更新,而Table_Seat_Count不是,则数据不一致...)视图很棒,有了它们,您将始终拥有一致的数据!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM