次のクエリは、where 条件の select ステートメントが ID の配列を生成するため失敗します。私はSQLの使用に比較的慣れていないので、修正方法についての助けをいただければ幸いです。
SELECT sum(txnpnl) FROM tdmarketprob.pnl_transactions
WHERE instrumentid = (SELECT instrumentid
FROM tdmarketprob.pnl_instruments
WHERE symbol="ES") and txnpnl <>0;