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 分目から通話が終了するまでは料金が異なります。上位の呼び出し元を確認して手動で分析する以外に解決策は思いつきませんが、非常に時間がかかります。そのような要求を解決する方法について何か考えはありますか?

よろしく

4

1 に答える 1

0

私たちのコメントに基づいて、新しいプランで利益を引き出すための正式なSQL提案を次に示します。

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

それはあなたが期待したものですか?

于 2012-06-28T13:33:05.210 に答える