运行SELECT date, COUNT(*) AS new FROM ( SELECT user_id, MIN(date) AS first_login_date FROM login GROUP BY user_id ) AS first_login WHERE first_login_date = date GROUP BY date ORDER BY date ASC;报错:SQL_ERROR_INFO: "Unknown column 'date' in 'field list'"
时间: 2024-04-02 20:34:50 浏览: 54
这个错误信息"Unknown column 'date' in 'field list'"是说在查询语句的字段列表中找不到名为'date'的字段,可能是因为你的表中没有名为'date'的字段,或者你在查询语句中写错了该字段的名称。
请检查一下你的表结构,确保你的登录记录表中有一个名为'date'的日期字段。如果存在,那么请检查一下你的查询语句,特别是字段列表,确保你使用的字段名称是正确的,且与你的表中的字段名称保持一致。如果还有问题,请提供更多的信息,让我能够更好地帮助你解决问题。
相关问题
请修改:SELECT date, COUNT(*) AS new FROM ( SELECT user_id, MIN(date) AS first_login_date FROM login GROUP BY user_id ) AS first_login WHERE first_login_date = date GROUP BY date ORDER BY date ASC;
如果你的登录记录表中日期字段不是'date',而是另外一个名称,比如'login_date',那么你需要将查询语句中的'date'替换为'login_date',如下所示:
```
SELECT login_date, COUNT(*) AS new
FROM (
SELECT user_id, MIN(login_date) AS first_login_date
FROM login
GROUP BY user_id
) AS first_login
WHERE first_login_date = login_date
GROUP BY login_date
ORDER BY login_date ASC;
```
注意,这里的查询语句中的'date'都被替换为了'login_date'。替换完成后,你可以重新运行查询语句,以获取正确的结果。
阅读全文