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

解決


もも  2008-01-28 11:52:12  No: 29529

こんばんは。
今年になって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 16:21:20  No: 29530

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-29 04:55:04  No: 29531

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

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加