gpt4 book ai didi

sql - 1 个 SQLITE 查询中的多个 COUNT

转载 作者:行者123 更新时间:2023-12-03 19:07:43 30 4
gpt4 key购买 nike

使用 SQLite。

   SELECT c.*,
COUNT(m.course_id) AS "meeting_count",
COUNT(r.meeting_id) AS "race_count"
FROM course c
LEFT JOIN meeting m ON m.course_id = c.id
LEFT JOIN race r ON r.meeting_id = m.id
GROUP BY c.id

类(class)有 session 有比赛。

尝试为类(class) session 和类(class)比赛选择正确的计数。问题是上述查询返回的“meeting_count”计数与“race_count”相同。我究竟做错了什么?

最佳答案

尝试添加 DISTINCT,如 COUNT(DISTINCT m.course_id)

关于sql - 1 个 SQLITE 查询中的多个 COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989975/

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