2016-07-15 22 views
0

複数の基準に基づいて、繰り返し回数を提供します。私はここでやろうとしています何MySQLは、私は、テーブル<em>コール2列<strong>Customer_Phone_Number</strong> & <strong>のDateTime</strong>を持って</em>を持って

され、18の間で昨日私を呼んで顧客のための最後の14日以内にリピート回数:00-10:00PM

サンプルファイル - Sample_Excel_File

を助けてください
+0

編集あなたの質問と –

+0

@GordonLinoffは、今 –

答えて

0
Select customer_telephone_number, count(Calls.DateTime) As Count_Calls 
From Calls 
Where customer_telephone_number In 
(
    Select customer_telephone_number 
    From Calls 
    Where time_to_sec(date_time) 
     Between time_to_sec(CURRENT_DATE() - INTERVAL 1 DAY) + time_to_sec('10:00:00') 
      And time_to_sec(CURRENT_DATE() - INTERVAL 1 DAY) + time_to_sec('18:00:00') 
) CustPhonedYesterday 
And time_to_sec(date_time) 
      Between time_to_sec(CURRENT_DATE() - INTERVAL 14 DAY) + time_to_sec('00:00:00') 
       And time_to_sec(CURRENT_DATE() - INTERVAL 1 DAY) + time_to_sec('18:00:00') 
Group By Calls.customer_telephone_number; 
+0

@IshuBhardwajは、任意のフィードバックがありますしてください確認してくださいサンプルデータと望ましい結果を提供? –

関連する問題