У меня есть таблица SQL с 4 столбцами: user_id, created_at, game_ids and id
.
game_ids
- это массив int [].По некоторым причинам для тех же значений user_id, created_at and game_ids
существуют различные идентификаторы, как показано ниже.
userID created_at game_ids id
147 13/9/2018 [559, 13, 21, 212] 1
150 14/9/2018 [21, 559, 212] 2
185 12/9/2018 [212, 21] 3
147 13/9/2018 [559, 13] 4
185 12/9/2018 [212, 21, 13, 559] 5
136 13/9/2018 [559, 13, 212] 6
150 10/9/2018 [21, 559, 13, 569, 212] 7
Я хочу найти для данного game_id
скажем 559, сколько других game_ids
имеют одинаковыеигрок и общее количество игроков для каждого из них game_ids
.Вывод будет выглядеть примерно так:
game_id common users with 559 Total users
559 6 6
13 5 5
21 4 5
212 5 6
569 1 1