下記のようなSQLを発行しようとしたところ、2つ目のSELECTが不正だとエラーが出て実行できません。
どうやら、Paradoxではサブクエリー(副問い合わせ)が出来ないようです。
回避方法はありませんか?
SELECT A.KeyField, A.FieldA1, Sub.CNT FROM TableA A LEFT JOIN (SELECT KeyField, COUNT(*) AS CNT FROM TableB GROUP BY KeyField) Sub ON A.KeyField = Sub.KeyField
下記のようにサブクエリー部分を別ファイルにします。
SELECT KeyField, COUNT(*) AS CNT FROM TableB GROUP BY KeyField
SELECT A.KeyField, A.FieldA1, Sub.CNT FROM TableA A LEFT JOIN 'SubQuery.sql' Sub ON A.KeyField = Sub.KeyField
しかし、Paradoxを使う機会がどのくらいあるのだろうか...
コメント (0件)