与其他任何早晨一样,我从查询redshift开始了我的早晨。但是这次,我对WHERE
子句的查询不会返回任何结果。
这是一个示例查询:
SELECT member_id,
COUNT(*)
FROM tablename
WHERE member_id <> 2
GROUP BY member_id
ORDER BY COUNT(*) DESC
这是我得到的错误:
An error occurred when executing the SQL command:
SELECT member_id,
COUNT(*)
FROM tablename
WHERE member_id <> 2
GROUP BY member_id
ORDER BY COUNT(*) DESC
[Amazon](500310) Invalid operation: column "Â member_id" does not exist in tablename;
1 statement failed.
Execution time: 0.27s
在错误描述中,有"Â member_id"
,对我来说这没有意义。
任何有关该方法的建议都将受到赞赏。
答案 0 :(得分:1)
在您的WHERE子句中:
WHERE member_id <> 2
您有一个non-breaking space:
它看起来就像一个空格,但不是。它是E
中WHERE
之后的空格字符。删除它并重新运行,它将很高兴。
或者您也可以复制/粘贴此内容:
WHERE member_id <> 2