Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Groupby的行号查询_Excel_Vba - Fatal编程技术网

Excel Groupby的行号查询

Excel Groupby的行号查询,excel,vba,Excel,Vba,我的查询将在access数据库的SQL查询中以SN的形式获取行号,在该查询中,我通过[bill Date]子句获取日组的总销售额 我的工作问题是: sql = "SELECT [Bill Date] as [Date], Sum(Purchase) + Sum(Returns) as [Total Sales] FROM TableName Group By [Bill Date];" 我在网上找到了这个排号条款,我试着这样做 sql = "SELECT ROW_NUMBER() OVER (

我的查询将在access数据库的SQL查询中以SN的形式获取行号,在该查询中,我通过[bill Date]子句获取日组的总销售额

我的工作问题是:

sql = "SELECT [Bill Date] as [Date], Sum(Purchase) + Sum(Returns) as [Total Sales] FROM TableName Group By [Bill Date];"
我在网上找到了这个排号条款,我试着这样做

sql = "SELECT ROW_NUMBER() OVER (ORDER BY [Bill Date]) AS [SN], [Bill Date] as [Date], Sum(Purchase) + Sum(Returns) as [Total Sales] FROM TableName Group By [Bill Date];"
当我运行about代码时,我得到了这个错误

-2147217900查询表达式行_NUMBER()中的语法错误(缺少运算符)(按[账单日期]排序);"

我正在使用Excel Vba连接到Access数据库
有谁能帮我把它按正确的顺序排列。

看起来你没有在
上定义DESCASC(按[账单日期]订购)
,需要是这样的
(按[账单日期]DESC订购)
(按[账单日期]ASC订购)

仅查看microsoft示例,始终定义ASC或DESC:相同错误可能重复,没有改进。问题也可能是,按日期时间排序,idk如果可以按日期时间排序。解决方案可以是正确的回答帖子: