【发布时间】:2016-08-09 12:54:37
【问题描述】:
最近有人问我以下 SQL 查询问题?有人可以帮我解决这个问题。我有一个包含三列的表格 - 主队、客队和获胜者队。如下所示。
H_T A_T W_T
AUS IND IND
ENG AUS ENG
IND AUS AUS
AUS ENG AUS
ENG IND IND
IND ENG IND
以上数据需要在 SQL 中转换以显示具有以下属性的报表 球队名称、比赛总数、获胜次数、平局次数、失败次数、积分。
为了计算积分,这些是每种类型的公式(赢/平/输)
获胜 = 获胜次数 * 3
绘制 = 绘制次数 * 1
损失 = 损失计数 * 0
点将与以上三个值相加。
提前致谢
【问题讨论】:
-
什么决定了平局?您使用的是哪个数据库?
-
添加预期结果。并向我们展示您当前的查询尝试。
-
您可以使用 group by 和 sum 等聚合函数来完成。另外,您使用的是哪个数据库提供商?
标签: sql