2016-07-15 10 views
0

ich eine Tabelle Anruf haben, die zwei Spalten Customer_Phone_Number & Datetime.MySql liefern Zählung wiederholen, basierend auf mehreren Kriterien

Was ich versuche, hier zu tun ist, Wiederholungszähler innerhalb der letzten 14 Tage für Kunden, die mich angerufen gestern zwischen 18: 00-10: 12.00

Beispieldatei - Sample_Excel_File

Bitte helfen

+0

Bearbeiten Sie Ihre Frage und Beispieldaten liefern und –

+0

@GordonLinoff gewünschte Ergebnisse Bitte überprüfen Sie jetzt –

Antwort

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 gibt es ein Feedback, bitte? –

Verwandte Themen