oracle sql裡有多個max時資料是怎麼查的

時間 2021-08-11 18:09:10

1樓:坪根坎聘

1. select max(aaa),bbb,ccc from x group by bbb,ccc

這個語法是找出bbb, ccc在相同的情況下,aaa的最大值。

2. select max(aaa),max(bbb),ccc from x group by ccc

這個語法是找出ccc相同時的aaa的最大值和bbb的最大值。

舉例aaa bbb ccc

5 4 4

6 4 4

5 6 4

5 5 7

這時執行1語句,得到的結果是

max(aaa) bbb ccc6 4 45 6 45 5 7執行2語句,得到的結果是

aaa max(bbb) max(ccc)5 6 76 4 4

2樓:又差一點

select emp.deptno,max(emp.sal) as sal,max(emp.comm)as comm from emp group by emp.deptno;

結果:deptno sal omm30 2850 140020 3000

10 5000

解釋:列出各部門的最高工資和最高提成

不要理解成僱員的最高工資和最高提成

select max(emp.sal) as sal,max(emp.comm)as comm from emp;

sal comm

5000 1400

解釋:列出整個公司整個公司的最高工資和最高提成;

不是某僱員的最高工資和最高提成,

也不是某部門的最高工資和最高提成,

是整個公司的最高工資和最高提成

關於連線查詢你還沒有理解

select * from left join (select * from *** where....group by ....)

你左邊都沒有表,你左連線跟誰連線,肯定等不到正確的值而且報錯ora-00923: 未找到要求的 from 關鍵字你還是多看看關於連線查詢

3樓:匿名使用者

分組函式就是按照你給的分組條件來進行取資料,求集合函式值,自己好好理解吧

語法的問題還是自己看手冊去找答案吧,每個句子只有一種或最多兩三種寫法是正確的,這麼問的話你問多少回也還是搞不明白。

wow多個角色在賬號裡好還是多個賬號裡好

鑑於這個問題 各有各得說話,我的建議是分開建立好,這樣的話不但可以雙開幫忙 而且兩個角色可以選擇不相同的商業技能上有所幫助,比如說我的xd 練的是寶石加工,我的sm是fm 如果xd需要fm的話 我基本上會雙開一個sm幫xd來附魔 這樣都互相有個照應,而且不怕萬一,萬一一個號丟了起碼還能有另外一個號好...

java多個if和多個else if有什麼區別

shewen45瞎扯淡。從結果來說,確實沒什麼區別。從過程來說,不管a是多少,前者都會做3個判斷,後者可能一個判斷就結束了。比如當a 1時,else if後面的不會再執行了。 if是條件判斷,如果滿足條件就會進入相應的條件分支,可以進入多個if分支。else if是滿足分支直接進入,不滿足條件進入下...

在高達裡MS和MA是什麼意思

機動堡壘 mobile armour 簡稱ma,是mobile all range maneuverability offence utility reinforcement 全領域泛用支援機動兵器 的縮寫。它是ms的發展型,通常有比ms更高的能力,是ms的剋星,但其生產也難以批量化。這是一種全領域...