[英]Create an SQL computed column
我需要一些幫助來嘗試創建一個引用另一個表的計算列。
表 1 示例(控制台):
Console Games GameCount
PS4 Y 3
Switch Y 5
Xbox Y 2
表2示例(游戲):
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 並計算每個控制台的游戲數。
我認為根據我的基本理解,您只需要以下輸出:
UPDATE TABLE1 ON TABLE1.GameCount=Table2Output.GameCount FROM TABLE1
LEFT JOIN (SELECT Console,Count(*) AS GameCount FROM TABLE2 GROUP BY Console) AS Table2Output ON Table2Output.Console=TABLE1.Console
SELECT TABLE2.GamerName,TABLE2.Console,ISNULL(TABLE1.GameCount,0) FROM TABLE2
LEFT JOIN TABLE1 ON TABLE1.Console=TABLE2.Console
如果我錯了,請糾正我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.