我有以下查询:
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)
中的“语法错误(缺少运算符)
该表达式属于哪个运算符?
答案 0 :(得分:1)
您无法在Access中使用RANK()OVER ....设置SQL Server兼容语法(ANSI 92)意味着必须对所有查询使用ANSI-92语法。在ANSI SQL:1999之前,ANSI标准中没有引入RANK()分析窗口函数,因此无法在SQL-92模式下使用。