我有两个表,并希望加入他们两个。然后,如果表A中的一个或多个数据在表B上具有相同的ID,那么我想从表B中计算总计结果。下面是示例。MySQL内部加入2表和计数表2按ID从表1
我已经尝试这样的,但只给我两个结果,不喜欢什么,我想:
SELECT
table_a.*,
table_b.*,
count(*) as total
FROM
table_a,
table_b
WHERE
table_b.id_tblA = table_a.id_tblA
GROUP BY
table_b.id_tblB
你需要'集团BY' –
@ PM77-1我已经尝试GROUP BY,但仍然不适合我 –
工作的内部联接不会返回指定的结果。我们可以使用一个外部联接,一个组和一个聚合(计数或总和)。作为另一种选择,我们可以在选择列表中使用相关的子查询。 – spencer7593