gpt4 book ai didi

mysql - 这个查询语句怎么用sql写出来呢?

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

表格:

团队(tid、tname、tcolor、预算)

玩家(pid、pname、年龄、国家/地区)

播放(pidtid、季节、值)

-(pid 引用 PLAYERS 表中的 pid)

-(tid 引用 TEAMS 表中的 tid)

WINS(wtidltid、季节、wscore、lscore)

-(wtid(获胜者)和 ltid(失败者)对 TEAMS 表中 tid 的引用)

--

我必须为此编写查询:(我尝试使用“不存在”和“不存在”,但无法做到这一点。)

查找与所有球队一起比赛的球队的tid。

最佳答案

这样就可以了:

SELECT team
FROM (
SELECT tid team, WINS.ltid otherteam
FROM TEAMS
LEFT JOIN WINS ON WINS.wtid = tid
UNION ALL
SELECT tid team, LOSE.wtid otherteam
FROM TEAMS
LEFT JOIN WINS LOSE ON LOSE.ltid = tid
)
GROUP BY team
HAVING COUNT(DISTINCT otherteam) >= (SELECT COUNT(tid)-1 AS teamcount FROM TEAMS)otherteams

关于mysql - 这个查询语句怎么用sql写出来呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51476759/

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