我需要一些幫助來理順一些問題,我知道這是一個(gè)非常簡(jiǎn)單的問題,但這在SQL中使我有些困惑。此SQL查詢?cè)贠racle中引發(fā)“不是GROUP BY表達(dá)式”錯(cuò)誤。我知道為什么,因?yàn)槲抑酪坏┌丛M的屬性進(jìn)行分組,就無法再訪問任何其他屬性。SELECT * FROM order_details GROUP BY order_no但是這個(gè)確實(shí)有效SELECT SUM(order_price)FROM order_detailsGROUP BY order_no只是為了具體說明我的理解。...假設(shè)每個(gè)訂單的order_details中有多個(gè)元組,一旦我根據(jù)order_no對(duì)元組進(jìn)行分組,我仍然可以訪問組中每個(gè)元組的order_price屬性,但僅使用聚合函數(shù)?換句話說,聚合函數(shù)在SELECT子句中使用時(shí)能夠深入到組中以查看“隱藏”屬性,在其中簡(jiǎn)單地使用“ SELECT order_no”將引發(fā)錯(cuò)誤?
GROUP BY / SQL中的聚合函數(shù)混淆
慕碼人8056858
2019-10-11 11:14:52