1.sql如下
select*from ( select
a.parsing_schema_name,
sum(a.executions_delta) executions,
sum(a.disk_reads_delta) disk_reads,
sum(a.direct_writes_delta) direct_writes,
sum(a.cpu_time_delta) /
1000000/60
cpu_time_min,
sum(a.elapsed_time_delta) /
1000000/60
elapsed_time_min,
sum(a.physical_read_bytes_delta) /
1024
/1024
/1024
physical_read_gb,
sum(a.physical_write_bytes_delta) /
1024
/1024
/1024
physical_write_gb,
( select
sql_text
from
dba_hist_sqltext c
where c.sql_id =
a.sql_id
and rownum =1)
from
dba_hist_sqlstat a, dba_hist_snapshot b
where a.snap_id =
b.snap_id
and b.begin_interval_time >=
to_date(
'2012-11-28 00:00:00
', '
yyyy-mm-dd hh24:mi:ss
' ) --
-開始時間
and end_interval_time <=
to_date(
'2012-11-28 23:00:00
', '
yyyy-mm-dd hh24:mi:ss
' ) --
-結束時間
group
byparsing_schema_name, a.sql_id
orderby3
desc)
where rownum <=
50 ;
2.這個sql我們需要注意到的地方是這一句:
select3.什麼是標量子查詢?sql_text
from
dba_hist_sqltext c
where c.sql_id =
a.sql_id
and rownum =
1
標量子查詢的引入是 oracle9i中最顯著的乙個變化。以前 oracle 允許在 sql 語句的 from 子句中使用 sql 子查詢,oracle9i擴充套件了這一功能,允許在select 子句中使用 sql 子查詢。
乙個查詢分類的SQL題
t1 日期 類別 2008 11 12 a 2008 11 12 a 2008 11 13 a 2008 11 13 a 2008 11 12 b 2008 11 13 b 2008 11 12 b 結果 日期 a類記錄數 b類記錄數 2008 11 12 2 2 2008 11 13 2 1 cr...
SQL 記乙個查詢問題
有部門表和部門管理員表,部門表比較常規,反常的是部門管理員表。這張表是etl整理出來的表,包含各部門的主管 秘書 機要員資訊等等。下面把關鍵字段列出來 部門表,department dept code dept name 50040001 部門150040002 部門250040003 部門3部門管...
記乙個實用的sql查詢語句
最近要實現乙個,給定開始和結束日期,統計每天新增使用者數和新增訂單數的功能,如圖所示 該開始比較蠢,採用的方法是 可想而知,這種查詢的效率極低,所幸sql有一種sql語句恰好滿足了這種需求,比如我需要查詢訂單表每天新增的訂單數,可以這樣寫查詢語句 select date format created...