当前位置:  开发笔记 > 编程语言 > 正文

SQL使用2列

如何解决《SQL使用2列》经验,为你挑选了1个好方法。

我有一个足球比赛(法国锦标赛)的数据集,如下所示:

Pandas数据框与数据集相关

我怎样才能处理团队可以成为'HomeTeam'或'AwayTeam'的事实?

我这样做是为了检索所有球队,但我不知道这是不是最好的方式.

SELECT HomeTeam as Team 
FROM data 
UNION 
SELECT AwayTeam 
FROM data

如果我想计算每支球队的比赛数,我是否必须使用'HomeTeam'检查结果并将结果与​​'AwayTeam'相加?



1> jarlh..:

UNION ALL在派生表中执行a ,GROUP BY结果如何.

select team, count(*)
from
(
SELECT HomeTeam as Team FROM data 
UNION ALL
SELECT AwayTeam FROM data
) dt
group by team

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有