Adaptive Server Anywhere是否不支持FROM子句中的子查询?

问题描述:

我试图在Adaptive Server Anywhere数据库上执行SQL查询。那就是:Adaptive Server Anywhere是否不支持FROM子句中的子查询?

SELECT count(*) AS s 
FROM (
    SELECT column1, count(*) AS n 
    FROM table1 
    GROUP BY column1 
    HAVING n > 1 
) 

子查询,我想所有的是重复的,并在外部查询我想这是重复的行数行。

但是数据库说我有一个语法错误,只要我在FROM子句中使用子查询。这不支持?

我在Powerbuilder中的交互式SQL中执行查询。我使用ODBC连接到我的数据库。

+0

你应该问这里:http://sqla.stackexchange.com/ – 2010-09-14 20:16:30

我不知道有关Adaptive Server什么,而是要设法从语句添加别名子查询,像这样:

SELECT count(*) AS s 
FROM (
    SELECT column1, count(*) AS n 
    FROM table1 
    GROUP BY column1 
    HAVING n > 1 
) result -- add this 

MSSQL需要这个太需要它也许工作。

+0

你知道什么,它的作品! – YWE 2010-09-15 21:39:56

ASA不支持像这样的“内存”表。你将需要创建一个临时表,然后从那里拉你的计数。