需要帮助与联接SQL

时间:2020-07-20 14:22:54

标签: mysql sql phpmyadmin

嗨,大家好,我认为我需要做的是两次参加,但我已经做过一些研究,但我仍然不确定如何做...希望大家能帮上忙。所以下面是我的桌子。

enter image description here

enter image description here

enter image description here

您可能会看到,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|
+--------+-+----------+

enter image description here

1 个答案:

答案 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