2016-07-15 71 views
0

我有一個表呼叫其中有兩列CUSTOMER_PHONE_NUMBER & 日期時間提供重複計數。MySQL來根據多個條件

什麼我想前14天在這裏做的是,重複計數誰18之間打電話給我昨天客戶: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有任何意見,請? –