排名()在MS Access中的分区

时间:2014-10-15 23:54:27

标签: tsql ms-access partition

我有以下查询:

SELECT opstudy, product_set, RANK() OVER (PARTITION BY opstudy ORDER BY case_pack_qty) AS CASE_PK_RANK
FROM rngr_15_grp;

我在MS Access中使用。我将Object Designer设置设置为与SQL Server语法兼容。我正在

  查询表达式RANK() OVER (PARTITION BY opstudy ORDER BY case_pack_qty)

中的

“语法错误(缺少运算符)

该表达式属于哪个运算符?

1 个答案:

答案 0 :(得分:1)

您无法在Access中使用RANK()OVER ....设置SQL Server兼容语法(ANSI 92)意味着必须对所有查询使用ANSI-92语法。在ANSI SQL:1999之前,ANSI标准中没有引入RANK()分析窗口函数,因此无法在SQL-92模式下使用。