嗨,大家好,我认为我需要做的是两次参加,但我已经做过一些研究,但我仍然不确定如何做...希望大家能帮上忙。所以下面是我的桌子。
您可能会看到,Empresa与第二个表上的empresa_id相关,而第三个表中的id_user与第二个表的id相关。
我已经完成了此查询:
select users.username, COUNT(*) c
from form_reply
left join users on form_reply.id_user = users.id
GROUP BY id
,但是它只检索每个用户的行数,我也希望它是“ empresa”。我期望这样的输出:
+--------+-+----------+
|Username|c| empresa |
+--------+-+----------+
| su |7|AccSystems|
+--------+-+----------+
答案 0 :(得分:0)
使用另一个带有empressa_table的联接来合并3个表
select users.username,e.empresa, COUNT(*) c
from form_reply
join users on form_reply.id_user = users.id
join empressa_table e on users.empresa_id=e.id
GROUP BY users.username,e.empresa