我有两张桌子。一个叫做HOSTS,一个叫做GUESTS。 HOSTS 表包含:
* hid
* firstname
* lastname
* email
hid 是唯一的主机标识符,它是INTEGER,主键并自动递增。
GUESTS 表包含:
* gid
* hid
* gfname
* glname
gid 是唯一的访客标识符,它是INTEGER,主键并自动递增。
所需的输出是在每一行显示HOSTS和每个主持人的客人总数(图)。
firstname lastname email“tot num of guests”
如何实现这一目标?
答案 0 :(得分:3)
加入表格,然后分组结果:
SELECT HOSTS.*, COUNT(gid)
FROM HOSTS LEFT JOIN GUESTS USING (hid)
GROUP BY hid