不得不表。主人和客人。
HOST 表如下所示。
* hid (INT, Primary Key, Auto-Increment)
* firstname (VARCHAR)
* lastname (VARCHAR)
* email (VARCHAR)
* registered (DATETIME)
* confirmed (DATETIME)
GUESTS表如下所示:
* gid (INT, Primary Key, Auto-Increment)
* hid (INT)
* firstname (VARCHAR)
* lastname (VARCHAR)
* email (VARCHAR)
* registered (DATETIME)
* confirmed (DATETIME)
期望的结果是输出带有 HOSTS 的行和他们有多少 GUESTS的COUNT ,其中 HOSTS 和GUESTS的确认日期和时间在2013 年 11 月 10 日14:00:00之前。
之前收到过答案,但没有WHERE语句,看起来像这样:
SELECT HOSTS.*, COUNT(gid)
FROM HOSTS LEFT JOIN GUESTS USING (hid)
GROUP BY hid
查询应该如何包含HOSTS 和 GUESTS之前的 2013-11-10 14:00:00?