sql排序分組取數的問題,乙個sql排序分組取數的問題

時間 2022-07-11 12:15:06

1樓:匿名使用者

首先,因為不知道您用的是什麼資料庫。

如下,僅以oracle為例,希望可以觸動您的靈感,sql如下:

select

t2.*

from (

select

t1.*,

rank() over(partition by t1.編號 order by t1.日期 desc) as rk

from contract t1

) t2 where 1=1

and t2.rk = 1

語句簡介:以「t1.編號」為分割槽維度,每個分割槽再以「t1.日期 desc」為排序規則,返回每個分割槽排序後的順序號,每個分割槽以 1 為排序起始索引。

詳細語法如下:

2樓:斯內科

--思路:先按編號分組,求出每個編號最大的日期 ,然後將分組查詢結果作為臨時表 t

--臨時表t和contract表連線即可。。。。

select a.* from contract a inner join

(select [no],max(date) as date from contract

group by [no]) t

on a.[no]=t.[no] and a.date=t.date

3樓:匿名使用者

select no,sum,max(date) from contract groupby no,sum order by no

4樓:流楓不風流

既然取日期最大的那條,感覺排序就沒必要了,寫了下面的sql試試看,沒驗證過的,你自己看看,希望能給你帶來點思路。

select * from contract a where (a.no,a.date) in (select no,max(date ) from contract group by no )

請教關於SQL隨機查詢問題,請教乙個關於SQL隨機查詢問題

where 成績 330 如果你只是要這個那就不用想了,這個就是對的 要用到隨機函式random 我也不會編完整的 只用sql語句的話,不會 想請教一下delphi和sql連線問題,怎麼能夠產生和接收隨機資料本人 20 sql生成隨機數 result convert bigint,abs check...

請教高數問題,請教一個高數問題

老黃知識共享 2 t 1和tln2等價,替換後得到結果是ln2,也可以直接用洛必達法則,上下求導,也可以得到相同的結果。 吉祿學閣 求極限lim t 0 2 t 1 t lim t 0 2 t ln2 ln2 2 0 ln2.本題主要使用是羅必塔法則,同時用到指數函式的求導公式。 明天的後天 求極限...

請教數電問題,請教一個數電問題?

其實摩根定理很好證的 對 a b c 的非 a非 b非 當a,b.中有一個或多個0時,左邊等於1,右邊等與1當a,b.都為1時,左邊等於0,右邊等於0,故該式在任何情況下成立。對於 a b c 的非 a非 b非 當a,b.中有一個或多個1時,左邊 0,右邊 0當a,b.中全為0時,左邊 1,右邊 1...