SELECT f.card_serial_num, count(1) AS CardRxCnt
FROM [Excel 8.0;HDR=Yes;Database=C:\Users\Mike\Desktop\er.xls].[er$] AS f
WHERE f.location_name not like 'PREPACK'
and f.card_type not in ('PRN','sequential')
and (f.card_due_date = #9/15/2014# or f.card_due_date = #10/1/2014#)
GROUP BY f.card_serial_num
HAVING CardRxCnt >2
我对HAVING CardRxCnt >2
有疑问。如果我拿出来,我会返回我的查询。
但是如果我有它,它会以某种方式提示输入,所以当我把它放入时
没有回报。实际上没有CardRxCnt
,有时查询会提示
对于我输入1并执行查询的输入。然而其他时候它只会经历。所以我的问题是两部分:
可能导致“询问”这种随机行为的原因是什么?我知道要提示用户输入,我必须用[]括起一个值。它可能是Excel的一部分吗?
CardRxCnt
(在SELECT
和HAVING
中):我看不出它有什么问题但是当我添加它时,查询不起作用。
请帮忙。而且我不能在这里做VBA /宏,所以如果你要说为什么不用VBA查询它对我来说不是解决方案。