MySQL查询-计算联接表上已建立的行

时间:2019-03-24 16:11:01

标签: php mysql codeigniter

我有两个桌子

第一个:要约

id 用户身份 user_data

第二个:订单

id user_id

order_data

现在,目标是获取要约列表,包括订单表的数量,其中orders.user_id == offers.user_id

结果必须是:

id 用户身份 orders_count


提前谢谢!

1 个答案:

答案 0 :(得分:1)

您拥有所有要素,听起来您只需要编写SQL。可能是这样的:

select
a.id, a.user_id, count(*)
from offers a
inner join orders b on
a.user_id = b.user_id
group by a.id, a.user_id;