0 嘿,我想刪除oracle中所有薪水低於平均工資的員工記錄。什麼是正確的方法,我該如何去做?在Oracle中如何刪除薪水低於平均工資的員工行? 來源 2017-03-07 omjego +0 你能給更多的信息,如表結構和列? – +0 說表只包括兩列(emp_id,salary) – omjego
2 delete from tableEmp where columnSal < (select avg(columnSal) from tableEmp) 來源 2017-03-07 10:03:17 +0 嘿,你不覺得我們經歷的平均值會發生變化。我們刪除表中的記錄,它會改變下一個的平均值記錄.... – omjego +0 你能告訴我什麼是查詢的執行流程? – omjego +0 @omjego試試看,發現......但這確實有效。平均值只計算一次,然後與所有行進行比較。 – MT0
你能給更多的信息,如表結構和列? –
說表只包括兩列(emp_id,salary) – omjego