Sql語句如下:
SELECT a.recentlyDay,nvl( b.Nums,0) as Nums ,b.Times,Case to_char(to_date(A.RECENTLYDAY,'fmmm-dd'),'d') When '1' Then '星期日'
When '2' Then '星期一'
When '3' Then '星期二'
When '4' Then '星期三'
When '5' Then '星期四'
When '6' Then '星期五'
When '7' Then '星期六'
End as Week_Day
FROM (SELECT to_char(trunc(recentlyDay), 'fmmm') || '.' ||
to_char(trunc(recentlyDay), 'dd') recentlyDay
FROM (SELECT SYSDATE - LEVEL recentlyDay
FROM DUAL
CONNECT BY LEVEL <= 7)
ORDER BY recentlyDay) A
Left Join (select
to_char(trunc(BOOK_CONTAINER.CREATED), 'fmmm') || '.' ||
to_char(trunc(BOOK_CONTAINER.CREATED), 'dd') recentlyDay,
Count(*) as Nums ,
to_char(trunc(BOOK_CONTAINER.CREATED),'yyyy-MM-dd') as Times
from XXX(聯查表)
Oracle常用的Sql語句:
-
select * from user_tab_comments//查看所有表明以及注釋
-
select table_name from user_tables; //當前用戶擁有的表
-
select table_name from all_tables; //所有用戶的表
-
select table_name from dba_tables; //包括系統表
-
select * from user_sequences;//查看所有序列
-
select * from user_col_comments;//獲取所有字段以及注釋
-
select * from SYS_CUSTOMER as of timestamp to_timestamp('2021-02-2 17:16:38', 'yyyy-mm-dd hh24:mi:ss');--查詢被刪除的數據
-
alter table SYS_CUSTOMER enable row movement;--開啟可移動數據命令
-
flashback table SYS_CUSTOMER to timestamp TO_TIMESTAMP('2021-02-2 17:16:38', 'yyyy-mm-dd hh24:mi:ss');--回滾到之前的數據