Oracle SQL 每小時取一條資料

2021-09-29 00:14:15 字數 677 閱讀 9656

現有資料中,有很多個類別的資料,每個類別每小時有大概有300多條資料。

需求:每個類別中一小時只取一條資料。

表名:table

類別欄位名:type

時間欄位名:time

select r.

*from

(select row_number()

over

(partition by type,timeh order by type,timeh )

as rowno,

t.*from

(select a.timeh ,

b.*from

(select distinct type,

to_char

(time,

'yyyy-mm-dd hh24'

)as timeh

from table

) aleft join table b

on a.type=b.type

and a.timeh =

to_char

(b.time,

'yyyy-mm-dd hh24'

) order by b.type

)t)r

where r.rowno=

1

ORACLE SQL一條語句同時插入多個表

今天在網上看到乙個貼子,用一條語句,將資料同時插入多個表中,覺得很新奇,就自己練了一下,將語句記錄下來 step1 建立三個表,用於實驗測試 create table t table object id number,object name varchar2 128 object type varc...

oracle資料每小時同步一次

第一步 要連線到遠端生產資料庫,creat link 建立可以採用兩種方式 1 已經配置本地服務 create public database link fwq12 connect to fzept identified by neu using fjept create database link...

crontab每小時執行一次

先給出crontab的語法格式 對於網上很多給出的每小時定時任務寫法,可以說絕大多數都是錯誤的!比如對於下面的這種寫法 00 每隔一小時執行一次 00 1 與上面是相同的任務 這種是正確的嗎?對照最前面給出的語法格式來看,這個定時任務在0分 每小時 每天 每月 每星期執行,看起來似乎很合理啊?前乙個...