【发布时间】:2018-06-03 20:04:02
【问题描述】:
我有一个 mysql 查询,我想在 MS Access 中使用它。
SELECT company_name, agent_id FROM
( SELECT company_name, agent_id, @rn := IF(@prev = agent_id, @rn + 1, 1)
AS rn, @prev := agent_id FROM users
JOIN (SELECT @prev := NULL, @rn := 0) AS vars
ORDER BY agent_id DESC, company_name)
AS T1
WHERE T1.agent_id is not null and rn <= 3;
我一直试图在 Access 中运行它,但它抛出错误:“从子句中的语法错误”。
【问题讨论】:
-
那是因为这些 SQL 引擎的语法完全不同。
-
是的,这就是为什么我希望有人帮助我解决语法错误,我无法解决问题
-
你一定需要转换吗?有一些方法可以从 MS Access 使用 MySQL。见this。
-
@PaulT。是的,我只想在 MS Access 中这样做
-
您究竟尝试解决什么语法问题?你为什么不描述查询应该做什么?