我需要Access的帮助,因为它第一次使用SQL时,以及我用来学习语言的系统之外(我知道,我是新手)。
我需要为另一个表(已使用查询向导)执行查询(查询VL)的Count Distinct。需要为SOURCE_ACCOUNT_ID列执行此操作。
我认为我可以在设计模式的“标准”部分中执行此操作,但它不起作用。
我认为这是最好的方式,但我不确定:
SELECT Count(*) AS N
FROM
(SELECT DISTINCT SOURCE_ACC_ID FROM Query VL) AS T;
现在,我不知道在哪里放置它,因为在SQL模式中显示它,当我把它放入时,值不会显示:
SELECT [SQLAExport DEC 2017].SOURCE_ACCOUNT_ID, [SQLAExport DEC
2017].SAP_ACC, [SQLAExport DEC 2017].SAP_CC, [SQLAExport DEC
2017].SAP_PRODUCT
FROM [SQLAExport DEC 2017];
我知道这可能非常简单,但也许我只是看不到它而且它真的很令人沮丧:)
提前致谢!!
答案 0 :(得分:0)
要么让事情变得比他们需要的更复杂,要么你没有描述所有问题。
首先,为什么要使用中间查询?它只是从表中获取一些原始数据,所以只需使用该表。
SELECT Count(*) AS N
FROM
(SELECT DISTINCT [SOURCE_ACC_ID] FROM [SQLAExport DEC 2017]) AS T
假设您的所有表名和字段名都正确,这应该可以。
如果通过“在何处放置”,则表示在何处键入代码,然后单独保留现有查询,启动新的空白查询并将其放入SQL代码中。