-2
創建庫存表(salesno,salesname,branch,salesamount)。插入5條記錄。單行子查詢返回多個行
目標是在一個命令中執行這個任務! 刪除平均銷售額爲< 1000元的元組。< 1000.
我在同一分店增加了2個銷售額爲900 & 1000的條目。我必須將這些刪除。
我嘗試的命令是
DELETE inventory WHERE (SELECT avg(salesamount) FROM inventory GROUP BY branch) < 1000;
這將返回一個錯誤,說「單行子查詢返回多個行」?
我該如何解決這個錯誤?
這裏是數據: SQL> SELECT * FROM inventory;
SALESNO SALESNAME BRANCH SALESAMOUNT
------- ---------- ------- -----------
1 A Sales 900
2 B Sales 1000
3 C HR 5000
4 D HR 6000
5 E Finance 8000
多少分支,你呢? –
3個分支機構。 2個條目在同一分支下。 – user3027056
發佈您的select語句的結果:(SELECT avg(salesamount)FROM inventory GROUP BY branch)<1000;這會讓我們知道確切的問題 – vamosrafa