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');--回滚到之前的数据