这就是问题所在。我有两张桌子 -
ps5
和 xbox
:-
id | ps5_游戏 |
---|---|
约翰 | 货到付款 |
让 | 侠盗猎车手 |
卡什 | 货到付款 |
唐 | PVZ |
特雷 | 高 |
内特 | 加州大学 |
id | xbox_游戏 |
---|---|
贾维斯 | 加州大学 |
卡尔 | 高 |
达蒙 | 货到付款 |
唐尼 | 高 |
旅游 | 高 |
纳蒂 | 加州大学 |
现在,我需要获取
ps5_game
和 xbox_game
中每个值出现的次数,分布在两个表中,并按降序排序。 id 下的值并不重要。预期的结果有点像这样:-
游戏 | 发生 |
---|---|
高 | 4 |
货到付款 | 3 |
加州大学 | 3 |
侠盗猎车手 | 1 |
PVZ | 1 |
这是我尝试过的:-
(SELECT
ps5_game, COUNT(*) AS occ
FROM ps5
GROUP BY ps5_game
)
UNION
(SELECT
xbox_game, COUNT(*) AS occ 3
FROM xbox
GROUP BY xbox_game
)
ORDER BY occ DESC
现在的问题是我确实得到了出现的次数,但这并没有合并同一游戏的出现次数。因此,我没有显示
GOW
,而是显示以下内容:-
奥克 | |
---|---|
1 | |
1 | |
3 |
4
来实现。
JOIN