gpt4 book ai didi

mysql - 在 SQL 中使用 CASE WHEN

转载 作者:行者123 更新时间:2023-11-29 00:28:19 25 4
gpt4 key购买 nike

<分区>

有两个表,

table1 contains matchid,mdate(matchdate),stadium,team1,team2

table2 contains matchid,teamid,playername, goal time(time at which goal was scored)

这里,team1、team2、teamid 是相同的(正在比赛的国家/地区的缩写,如“GER”、“POL”、RUS 等)

现在我需要以表格3的形式列出每场比赛以及每支球队的进球数

table3 will contain matchdate,team1,score1,team2,score2

其中score1是team1的进球数,score2是team2的进球数

我尝试使用这个查询,但它给出了错误。任何帮助将不胜感激

SELECT mdate,team1,score1,team2,score2

CASE WHEN teamid=team1 THEN count(gtime)=score1 ELSE 0

CASE WHEN teamid=team2 THEN count(gtime) ELSE 0
END
  FROM game JOIN goal ON table1.matchid = table2.matchid

group by matchid

编辑:问题是来自 sqlzoo.net/wiki/The_JOIN_operation 的查询 13另外,我意识到 case when 语句中的错误。感谢大家的帮助

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com