我必須找出2小時前創建的記錄數和最近兩個小時創建的記錄數。我發現,使用如何將這兩個sqls合併爲一個?
[在最後兩個小時來產生]
select count(*)
from trans_calc
where
I_TRACKING_CODE = 112
and d_entered > (current_timestamp - 2 hours)
[創建兩小時之前]
select count(*)
from trans_calc
where
I_TRACKING_CODE = 112
and d_entered < (current_timestamp - 2 hours)
我們可以合併這兩個sql語句或INFACT可以我們寫一個單獨的sql可以給我們所需的輸出?
有一個與你的查詢和下面的解決方案之一的一個基本問題,在創建正是以前不會在所有被計算2小時任何行。 – Allan 2010-10-13 13:16:38
我的版本會抓住他們,因爲它使用ELSE – BradC 2010-10-13 13:22:12