oracle資料庫sql語句表中存id 時間用select語句數出每個id分別在幾個時間段裡出現次數

2023-01-04 16:50:43 字數 837 閱讀 5482

1樓:射手幽靈伊

可以使用case when

select id,count( case when to_char(v_date,'yyyymmddhh24mi') between 's' and 'e' then 1 else 0 end ) as num1,count( case when to_char(v_date,'yyyymmddhh24mi') between 's1' and 'e1' then 1 else 0 end ) as num2

from votenum

where to_char(v_date,'yyyymmddhh24mi')>=201310010000

and to_char(v_date,'yyyymmddhh24mi')<=201310010100

group by id order by num desc;

2樓:匿名使用者

select id,sum(case v_date when between to_date('201310010000','yyyymmdd hh24mi') and to_date('201310010000','yyyymmdd hh24mi') then 1 end) time1,

sum(case v_date when between to_date('201311010000','yyyymmdd hh24mi')

and to_date('201311010000','yyyymmdd hh24mi') then 1 end) time2,.....

這下面的自己新增一下

from votenum

group by id

跪求oracle資料庫sql語句,高手進來幫忙

不知道你不是初學者,那若是初學者,就聽一下吧,自動增加,可以建一個序列,即sequence,具體你可以看看這個 等你學會了序列,你就知道怎麼自動增加了!一句話完成不了,用序列,有2 種處理方法 你真要多看書阿。下面這個就是建立序列的語句阿,create sequence seq increment ...

SQL語句 怎麼對某個資料庫中的資料表進行備份與還原

1 匯出整個資料庫 包括表結構和資料部分 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 例如 mysqldump u root p 111111 test1 test.sql 2 匯出資料庫中的一個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 例如 mysq...

oracle資料庫如何查詢表資料量

1 檢視錶空間的大小,首先我們要登入到oracle資料庫,我們要使用管理員的身份登入,因為管理員的許可權要相對的大一些。2 登入到資料庫之後,我們要在側邊欄找到dataspace這個資料夾,這個資料夾下存放的就是我們管理員可以管理的所有的表空間的名稱。3 根據dataspace資料夾下的內容名稱,選...