MySQL查询查询并返回计数

时间:2013-11-13 15:42:18

标签: mysql sql

我有两张桌子。一个叫做HOSTS,一个叫做GUESTS。 HOSTS 表包含:

* hid
* firstname
* lastname
* email

hid 是唯一的主机标识符,它是INTEGER,主键并自动递增。

GUESTS 表包含:

* gid
* hid
* gfname
* glname

gid 是唯一的访客标识符,它是INTEGER,主键并自动递增。

所需的输出是在每一行显示HOSTS和每个主持人的客人总数(图)。

firstname lastname email“tot num of guests”

如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

加入表格,然后分组结果:

SELECT   HOSTS.*, COUNT(gid)
FROM     HOSTS LEFT JOIN GUESTS USING (hid)
GROUP BY hid