TQueryでサブクエリーは使えますか?

解決


もも  2008-01-28 02:52:12  No: 29529  IP: 192.*.*.*

こんばんは。
今年になってDelphiをはじめたばかりで、ただ今、すごくはまっています。

Paradoxのテーブルにアクセスしているのですが、TQueryを使用して以下のようなSELECT文を発行しようとしたところ、どうもサブクエリーが使えないようです。

SELECT AA, BB 
FROM (SELECT AA, BB FROM Table1 WHERE AA = 1) AS AB
GROUP BY AA, BB
HAVING BY COUNT(AA) > 0

やはり、無理なのでしょうか?

よろしくお願いいたします。

編集 削除
HOta  2008-01-28 07:21:20  No: 29530  IP: 192.*.*.*

Paradoxでサブクエリーは直接では使えません。
ファイルを作成して、それを使用します。
この場合なら、

SELECT AA, BB FROM Table1 WHERE AA = 1

をファイル'SelTable1.SQL'という名前で保存して、
SELECT AA, BB 
FROM 'SelTable1.SQL'AS AB
GROUP BY AA, BB
HAVING BY COUNT(AA) > 0
とすればできます。

編集 削除
もも  2008-01-28 19:55:04  No: 29531  IP: 192.*.*.*

HOtaさん、ありがとうございます!

こんなことができるんですね。

色々やってみて、全くダメだったので、諦めていました。
感激です!

本当にありがとうございました!

編集 削除