1
我有一個玩家遊戲歷史表,列出了玩家在比賽中玩過的所有象棋遊戲。爲每個玩家選擇最常見的對手
CREATE TABLE [dbo].[cub_player_hist](
[id] [int] NOT NULL,
[player_id] [int] NULL, --Player's ID
[Event_Title] [nvarchar](100) NULL,
[Event_id] [int] NULL,
[Event_Start] [smalldatetime] NULL,
[FullName] [nvarchar](max) NULL, -- Player's Name
[Result_txt] [varchar](9) NULL,
[result] [int] NULL,
[played_id] [int] NULL, -- Opponent's ID
[Played] [nvarchar](max) NULL, -- Opponent's Name
CONSTRAINT [cub_player_hist_pk] PRIMARY KEY CLUSTERED
)
我想創建一個視圖,將計數的次數每個player_id的played_id並選擇最頻繁出現的每個played_id。
如果一個視圖是錯誤的方式去了解這一點,那麼我願意提供建議!
你有沒有考慮正常化cub_player_hist? 也許你不允許 - 但是如果你可以那麼下面的表格(假設多對可以在一個事件中玩) - 玩家 - 事件 - 匹配 – BIDeveloper