第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

GROUP BY / SQL中的聚合函數(shù)混淆

GROUP BY / SQL中的聚合函數(shù)混淆

慕碼人8056858 2019-10-11 11:14:52
我需要一些幫助來理順一些問題,我知道這是一個(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ò)誤?
查看完整描述

3 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

要使用group by子句,您必須提及select語(yǔ)句中的所有列到group by子句中,而不是聚合函數(shù)中的列。


為此,您可以使用partition by by子句來代替group by,而只能使用一個(gè)端口將其作為group by。


您也可以將其劃分為1


查看完整回答
反對(duì) 回復(fù) 2019-10-11
?
忽然笑

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊

SELECT * 

FROM order_details 

GROUP BY order_no

在上面的查詢中,您正在選擇所有列,因?yàn)樗鼤?huì)引發(fā)錯(cuò)誤,而不是按諸如..分組。以避免您必須提及所有列,無論在select語(yǔ)句中所有列都必須在group by子句中。


 SELECT * 

    FROM order_details 

    GROUP BY order_no,order_details,etc

等等,這意味著order_details表中的所有列。


查看完整回答
反對(duì) 回復(fù) 2019-10-11
  • 3 回答
  • 0 關(guān)注
  • 473 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)