Oracle查詢一批資料,某欄位的內容有重複資料,怎樣取相同的記錄中時間最近的一條

時間 2021-10-14 22:25:41

1樓:匿名使用者

select

*fron

表 main

where

not exists (

select 1

from 表 sub

where main.c1 = sub.c1 and main.c5 < sub.c5

)演算法就是, 對於 每一個 c1 不存在有其他行的 c5 比本行的 c5 更大

2樓:匿名使用者

select * from table a, (select max(c5) maxtime,c1 from table group by c1 ) b

where a.c5=b.maxtime and a.c1=a.c1

3樓:匿名使用者

select

*from

表 main

where

not exists (

select 1

from 表 sub

where main.c1 = sub.c1 and main.c5 < sub.c5

)測試過了,這個可行。

在oracle中怎麼查一個表中的的一個欄位的重複資料

4樓:匿名使用者

根據感覺重複的欄位分割槽,加上一個row_number,如果row_number>1,那麼就找到了重複的資料了

select * from

(select t.owner,t.table_name,t.cnt,t.create_time

,row_number() over(partition by t.table_name order by t.table_name) row_num

from etluser.t99_qa_table_rowcnt t)twhere t.row_num>1

如何查詢oracle資料庫中,一列資料相同的記錄

ORACLE SQL查詢如何查詢某欄位的值最大的前幾個

風霜向晚 第一步,建立測試用表 create table sys.test lcy name varchar2 4 value integer 第二步,檢查表是否建立成功 select from sys.test lcy 第三步,插入試驗資料 insert into sys.test lcy val...

在oracle資料庫如何查詢某個欄位在哪些表中出現過

育知同創教育 在oracle資料庫查詢某個欄位在哪些表中出現過的方法是關聯所有的表然後查詢欄位的值,如果為空就是沒有出現過。在之前所使用的查詢操作之中,都是從一張表之中查詢出所需要的內容,那麼如果現在一個查詢語句需要顯示多張表的資料,則就必須應用到多表查詢的操作,而多表查詢的語法如下 select ...

sql語句中查詢某欄位中含有某字串的語句怎麼寫

大野瘦子 select filename from oa file where filename not like 或者這個 select filename from oa file where filename not like 出現的問題就是問號和問好也是不一樣的,比如說英文標點半形的問號是 英...