Excel Groupby的行号查询
我的查询将在access数据库的SQL查询中以SN的形式获取行号,在该查询中,我通过[bill Date]子句获取日组的总销售额 我的工作问题是: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 (
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数据库
有谁能帮我把它按正确的顺序排列。看起来你没有在
上定义DESC或ASC(按[账单日期]订购)
,需要是这样的(按[账单日期]DESC订购)
或(按[账单日期]ASC订购)
仅查看microsoft示例,始终定义ASC或DESC:相同错误可能重复,没有改进。问题也可能是,按日期时间排序,idk如果可以按日期时间排序。解决方案可以是正确的回答帖子: