私は sybase データベースを使用して、毎日のトランザクション レポートを照会しています。スクリプト内にサブクエリがありました。
ここにそれが行くように:
SELECT orders.accountid ,items.x,etc
(SELECT charges.mistotal FROM charges where items.id = charges.id)
FROM items,orders
WHERE date = '2008-10-02'
ここで、次のようなエラー メッセージが表示されます。
サブクエリは複数の値を返すことはできません
私の値は7.50、25.00です
25.00を返却したいのですが、使用すると
(SELECT TOP 1 charges.mistotal FROM charges where items.id = charges.id)
私の結果は7.50ですが、25.00を返したいです
誰かがより良い提案をしていますか?