有三張表,一張是系統表dual,一張是自己的表a,一張是自己的表b
其中a和b檢視最後得出的時間,然後和系統表相比,最後相減,看是否有相差,誤差多少秒
select total_seconds1,total_seconds2,total_seconds1-total_seconds2 as gap from解讀:解讀:(select (hours+minutes+seconds) as total_seconds1 from(
select
to_char(sysdate,(
'hh24
'))*60*
60as
hours,
to_char(sysdate,('mi
'))*
60as
minutes,
to_char(sysdate,'ss
') as
seconds
from
dual
)),(select (hours+minutes+seconds) as total_seconds2 from(
select
to_char(sysdate,(
'hh24
'))*60*
60as
hours,
to_char(sysdate,('mi
'))*
60as
minutes,
to_char(sysdate,'ss
') as
seconds
from
(
select
to_char(f_quotation_time,
'hh24:mi:ss')
from a tq,b tc where
tq.f_contract_id
= (select f_id from b where f_symbol ='ag
') and tc.f_symbol ='ag
')));
as:是給前面的結果指定乙個新的列
hh21:時
mi:分
ss:秒
1,首先找出a和b的時間最後算出秒數,然後在找出兩表相減,得出結果,結果gap列是新增的結果列是誤差值
2,下面b和c的查詢中是先找的時分秒,之後算出總秒
3,這個看著比較多,簡單的方法還未找到,還有一種是直接時分秒相減但是提示ora-01722:無效數字,然後沒有找到處理方式就放棄這種了,最後用秒數相減
最後得出零誤差
oracle中兩張表資料比較
資料庫 oracle 在某些情況下,我們會需要比較兩張表的資料是否一樣。假設有兩張表a與表b他的字段相同,但是當中的資料可能不同,而且有些欄位的資料還有可能為空 方法一 手動 把需要比較的兩張表的資料按照某種規則排序後匯出為xls,這裡我直接用pl sql developer匯出 然後用把xls檔案...
oracle兩張表的資料比較
資料庫 oracle 在某些情況下,我們會需要比較兩張表的資料是否一樣。假設有兩張表a與表b他的字段相同,但是當中的資料可能不同,而且有些欄位的資料還有可能為空 方法一 手動 把需要比較的兩張表的資料按照某種規則排序後匯出為xls,這裡我直接用pl sql developer匯出 然後用把xls檔案...
oracle兩張表的資料比較
align left align 在某些情況下,我們會需要比較兩張表的資料是否一樣。假設有兩張表a與表b他的字段相同,但是當中的資料可能不同,而且有些欄位的資料還有可能為空 方法一 手動 把需要比較的兩張表的資料按照某種規則排序後匯出為xls,這裡我直接用pl sql developer匯出 然後用...