2012-06-28 38 views
1

我有一個MySQL數據庫表,其中包含每個用戶所做的所有調用。該行看起來像:數據庫分析 - 具有定時條目的行

id Origin Number Destination Number Amount InSec Event Time Event Date YYYYMM 
16196 Caller XXX Called XXX 15.1223 825 18:02:00 03/12/2011 201112 

表包含11500行,我需要分析一個特定的報價,其對第5通話分鐘的相同速率的可行性,然後有從第6分鐘開始以不同的速率直到通話結束。我想不出任何解決方案,除了檢查頂部呼叫者並手動進行分析,但這非常耗時。任何想法如何解決這樣的要求?

問候

+0

你能舉一個例子,說明你在基於幾個輸入行的輸出中的期望嗎? – Zeograd

+1

或者在http://sqlfiddle.com/上爲我們創建一個小樣本數據庫:) – biziclop

+0

好的,我們有一個報價說,在前5分鐘,同樣的速度適用。從第6分鐘開始,費率不同。我希望能夠比較報價前後每位來電者的總數,看看是否可以使用此優惠。 – user1487932

回答

0

根據我們的意見,這裏是一個正式的SQL建議提取與新計劃的增益:

SELECT IF(InSec > 5 * 60, (InSec - 5 * 60) * (old_rate - new_rate), 0) AS savings from ...

它是你的預期?

相關問題