【发布时间】:2021-12-08 23:46:49
【问题描述】:
我需要一些帮助来尝试创建一个引用另一个表的计算列。
Table1 示例(控制台):
Console Games GameCount
PS4 Y 3
Switch Y 5
Xbox Y 2
Table2 示例(游戏):
GameName Console
GameA PS4
GameB Switch
GameC Switch
GameD Xbox
GameE PS4
GameF Switch
GameG Switch
GameH PS4
GameI Switch
GameJ Xbox
我需要在表 1(控制台)中创建一个 GameCount 列,该列将查看表 2 并计算每个控制台的游戏数。
【问题讨论】:
-
您需要一个视图而不是计算列来显示此数据。 SQL Server Views
-
通过标量函数作为计算列可以做到这一点。但是,您应该避免这些,因为首先,它们无法随着 Table2 中的数据更改而更新,并且只有在 Table1 中发生强制更改时才会更新。
标签: sql calculated-columns computed-field