2
Crystal Reportsの別のコマンドでコマンドの結果を使用することはできますか?Crystal ReportsのネストされたSQLコマンド
例として、私は今、私は私がちょうど
SELECT xfoo FROM xbar WHERE xfoo2 IN (SELECT foo FROM bar WHERE foo2 IN (list))
にそれらを組み合わせることができ実現する単純なケースで
SELECT xfoo FROM xbar WHERE xfoo2 IN (command_1.foo)
をしたいコマンドcommand_1
として保存
SELECT foo FROM bar WHERE foo2 IN (list)
を持っています
私の実際の世界では、ネストされたSELECTが多すぎます。誰かがちょうど一般的な答え特定せずに与えたい場合
私の現実世界での例:pnr
として保存
既存のコマンド:
SELECT DISTINCT rem.pop_pid
FROM a_remiss rem
INNER JOIN a_bestall best ON rem.arem_id = best.arem_id
JOIN a_prov prov ON best.apro_id = prov.apro_id
WHERE prov.pro_provdat >= {ts '2006-01-01 00:00:00'}
AND prov.pro_provdat <= {ts '2011-12-31 23:59:59'}
AND best.ana_analyskod IN ('PKREAT', 'PKREA', 'PKREAN')
AND (
rem.pop_pid LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] 1[89]'
OR rem.pop_pid LIKE '[01][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] 20'
)
は、追加の新しいコマンドを募集:
SELECT arem_id, apro_id, ana_analyskod
FROM a_bestall
WHERE ana_analyskod IN('ABSBIK', 'BCRPS')
AND arem_id IN (
SELECT arem_id
FROM a_remiss
WHERE rem_ank_dttm >= {ts '2006-01-01 00:00:00'}
AND rem_ank_dttm <= {ts '2012-01-31 23:59:59'}
AND pop_pid IN pnr.pop_pid
)
EDIT:ネストされたSELECTを機能させるコードエラーを修正しましたが、それでもまだ可能ですstコマンド。
SOの最初の質問と、最初からよく形成されています。すばらしいです! –