SQL hesaplanmış sütun oluşturma

0

Soru

Başka bir tabloya başvuran hesaplanmış bir sütun oluşturmaya çalışırken yardıma ihtiyacım var.

Tablo1 örneği (Konsollar):

Console   Games     GameCount
PS4       Y         3
Switch    Y         5
Xbox      Y         2

Tablo2 örneği (Oyunlar):

GameName  Console
GameA     PS4
GameB     Switch
GameC     Switch
GameD     Xbox
GameE     PS4
GameF     Switch
GameG     Switch
GameH     PS4
GameI     Switch
GameJ     Xbox

Tablo 1'de (Konsollar) Tablo 2'ye bakacak ve konsol başına oyunları sayacak bir GameCount sütunu oluşturmam gerekiyor.

calculated-columns computed-field sql
2021-10-22 10:11:06
1
0

Temel anlayışıma göre, sadece aşağıdaki çıktıyı istediğinizi düşünüyorum :

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

Yanılıyorsam düzelt beni.

2021-10-22 11:14:57

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................