gpt4 book ai didi

MySQL 和从多个表中收集和统计信息

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

我在弄清楚如何执行此操作时遇到问题。这不是真正的问题,而是非常相似的问题。

我有表A

ID  Name
10 Bob
11 Tom
12 Suzie
13 Billy
14 Rob
15 Ben

然后是表B,其中B_ID引用表A中的ID

B_ID  Value
11 1500
13 2600

然后表 C,其中 C_ID 引用表 A 中的 ID

C_ID MatchedWith
10 11
12 13
14 11
15 11

这个查询的目的是列出B表中的人的姓名,以及C表中有多少人与他们相匹配

...所以结果查询会给出如下内容:

Name  Count
Tom 3
Bily 1

我完全不知道如何做到这一点,所以任何帮助都是 super 的!谢谢!

最佳答案

SELECT 
A.Name,
COUNT(*) as 'Count'
FROM
C
JOIN B
ON C.MatchedWith = B.B_ID
JOIN A
ON A.ID = B.B_ID
GROUP BY A.Name
ORDER BY Count DESC;

关于MySQL 和从多个表中收集和统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12481945/

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