我在 SQL (2005) 中有以下代码,它计算系统上的平均用户登录次数:
with
user_total as
(
select COUNT(distinct ID) as counter
FROM [dbo].[LOG]
where [LOG].DESCRIPTION='Login success.'
AND
Convert(datetime,convert(char(10),[LOG].CREATED_ON,101)) BETWEEN '2009-01- 01' AND '2009-12-31'
),
USER_avg as
(
select counter/365 as Avarage_Daily_Logins
from user_total
)
select *
from USER_avg
现在的问题是,当我将它放在 excel 中的 VBA 宏中以在 strSQL =“QUERY SHOWN ABOVE HERE”参数中的特定单元格中得到结果时,我在 excel 中得到错误
关键字附近的语法不正确 with
值得一提的是,我不会在多行中破坏 VBA 中的代码..我将它们全部放在一行中。