以下查询失败,因为 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;