【发布时间】:2011-10-10 20:11:13
【问题描述】:
我有一个 MySQL 语句在我的查询程序 (Navicat) 中运行良好,但是当我尝试将它放在水晶命令中时,它会引发错误
声明是
set @rownum=0
Select
@rownum := @rownum +1 as ranknum
, cust_name
, count(distinct callref) as rank
from opencall
where logdate like '%/08/2011%'
and companyname = "McDonald's Nederland"
group by cust_name
order by rank desc
错误是
无法从数据库中检索数据。详细信息 42000 [MYSQL] [ODBC 3.51 驱动程序] [mysqld-4.0.16] 您的 SQL 语法有错误。检查与您的 MYSQL 服务器版本相对应的手册,以了解在 'Select @rownum :=@rownum +1 as ranknum,cust_name, count(dist [Database Vendor Code:1064 ]
附近使用的正确语法
【问题讨论】:
-
反对票不是我的,但请永远不要说“它正在抛出错误”而不确切地说哪个错误。永远记得引用确切的错误信息。
-
已添加消息道歉并没有意识到我的错误会激怒到足以让我投反对票的人
-
投反对票,请说明该声明的预期结果。
-
@Annette:这不是“激怒”人们的问题。如果您需要帮助,您需要发布错误消息,这是常识,否则人们怎么知道问题是什么?
-
我需要 Crystal 报表子报表中的排名号
标签: mysql