gpt4 book ai didi

mysql - 计算具有相同值的行数

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:25 27 4
gpt4 key购买 nike

我有以下表格:

Table A:

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ID | User | Enterpr_id |
| 1 | test1 | 1 |
| 2 | test2 | 2 |
| 3 | test3 | 3 |
| 4 | test4 | 4 |
| 5 | test5 | 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Table B:

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Enterpr_id | Name |
| 1 | Nespresso |
| 2 | what |
| 3 | else |
| 4 | need |
| 5 | help |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

我在表 A 的 Enterpr_id 上有一个外键,我怎样才能使计数交替并获得预期的输出:

Nespresso - 2 users
what - 1 user
else - 1 user
need - 1 user
help - 0 user

最佳答案

这是一个简单的连接:

select a.user, b.name
from tablea a
inner join tableb b on b.entrepr_id = a.entrepr_id

编辑:从您更新的问题来看,您似乎想要聚合和左连接:

select b.name, count(a.id) cnt_users
from tableb b
left join tablea a on a.entrepr_id = b.entrepr_id
group by b.entrepr_id, b.name
order by b.entrepr_id

关于mysql - 计算具有相同值的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502239/

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