Unknown column 'P.code' in 'on clause'
时间: 2023-09-24 08:03:59 浏览: 143
非常抱歉,我之前的回答中有一个错误。根据您提供的查询,`cus_vote_option`表中似乎没有名为`code`的列,所以无法在`ON`子句中使用`P.code = V.vote_option_code`条件。请检查您的表结构并确保使用正确的列名。以下是一个修正后的示例查询,假设`cus_vote_option`表中有一个名为`option_code`的列:
```sql
SELECT P.option_name, IFNULL(COUNT(V.vote_option_code), 0) AS poll
FROM cus_vote_option AS P
LEFT JOIN cus_vote_user AS V
ON P.option_code = V.vote_option_code
WHERE P.vote_code = 'vote0000000006'
AND V.app_id = 2958
GROUP BY P.option_name;
```
请将`P.code`替换为正确的列名,例如`option_code`,以确保查询的准确性。非常抱歉给您带来的困扰,希望这次能帮到您!如果还有其他问题,请随时提问。
相关问题
Unknown column 'P.COLOR' in 'where clause'
根据提供的引用内容,报错 "Unknown column 'P.COLOR' in 'where clause'" 表示在 SQL 查询语句中使用了一个不存在的列名 "P.COLOR"。这可能是因为表中没有名为 "COLOR" 的列,或者该列名被错误地拼写为 "P.COLOR"。
为了解决这个问题,可以尝试以下几个步骤:
```sql
1. 检查表中是否存在名为 "COLOR" 的列,如果不存在,则需要更正列名。
2. 检查列名是否被正确地拼写,如果拼写错误,则需要更正列名。
3. 检查查询语句中是否正确引用了表名和列名,如果引用错误,则需要更正引用。
4. 如果以上步骤都没有解决问题,可以尝试重新构建查询语句,确保所有的表名和列名都正确无误。
```
Unknown column 'a.org_code' in 'on clause'
这个错误通常发生在 SQL 查询中,表示在 ON 子句中引用的列名 `a.org_code` 在查询的表中不存在或拼写错误。
请确保在查询的表中存在名为 `org_code` 的列,并且使用正确的表别名或前缀来引用该列。你可以检查表的结构或使用 `DESC table_name` 命令来查看列的详细信息。
另外,还要确认在 ON 子句中使用的表别名 `a` 是否正确声明和定义。如果表别名未声明或定义,也会导致类似的错误。
最后,还需要确保查询语句中没有语法错误或其他拼写错误。仔细检查整个查询语句,特别是 ON 子句部分,以确保所有的表和列名都正确无误。
如果问题仍然存在,请提供更多的查询语句和相关信息,以便更准确地定位问题所在。
阅读全文