[英]SQL question: how do I find the count of IDs that are always mapped to a 'true' field in another table
[英]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.