2010-09-14 82 views
2

我試圖在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

回答

5

我不知道有關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

-3

ASA不支持像這樣的「內存」表。你將需要創建一個臨時表,然後從那裏拉你的計數。

相關問題