需要帮助 SQL
Need a hand with joins SQL
大家好,我想我必须做的是双重连接,但我已经做了一些研究,但我仍然不太确定如何去做...希望你们能帮帮我。下面是我的 tables.
如您所见,empresa 与第二个 table 的 empresa_id 相关,而第三个 table 的 id_user 与第二个的 id 相关table.
我已经完成了这个查询:
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|
+--------+-+----------+
使用另一个连接 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
大家好,我想我必须做的是双重连接,但我已经做了一些研究,但我仍然不太确定如何去做...希望你们能帮帮我。下面是我的 tables.
如您所见,empresa 与第二个 table 的 empresa_id 相关,而第三个 table 的 id_user 与第二个的 id 相关table.
我已经完成了这个查询:
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|
+--------+-+----------+
使用另一个连接 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