我有一个简单的表格,其中包含 2013 年 10 月首次登录网站的 3 个用户。下表显示了每个用户的个人登录。在这种情况下,最小登录日期是他们首次登录的日期。
| user | login_date |
user1 10/3
user2 10/3
user1 10/4
user3 10/14
user2 10/15
user3 10/20
因此,要查找在 10 月 3 日首次登录的用户,我使用
SELECT user FROM table GROUP BY user HAVING MIN(login_date)='10/3';
但是,我如何计算那些用户,输出为 2?那么,拥有 login_date='10/3' 的 COUNT 个唯一用户?