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连接到我的数据库。
答
我不知道有关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不支持像这样的“内存”表。你将需要创建一个临时表,然后从那里拉你的计数。
你应该问这里:http://sqla.stackexchange.com/ – 2010-09-14 20:16:30