Понимаю что основа основ но дико туплю и прошу вашей помощи.
Имеем таблицу в которой есть поля:
Call_date содержит ДатуВремя звонка
AON содержит Номер звонившего
Необходимо получить выгрузку по кол-ву звонков от клиентов которые перезванивали в течении суток с момента последнего звонка
На выходе должны получить формат
Евгений, дело в том что интересует именно следующее:
Дата | кол-во перезвонов
Но я что-то дико туплю и не пойму что и как тут джоинить и по какому условию посчитать повторы
т.е. если например нам вчера поступил звонок с номера 777
то интересует был ли перезвон в течении суток с этого номера, а точнее сколько раз после своего первого вчерашнего звонка нам номер 777 звонил
SELECT Date, COUNT(*)
FROM (SELECT old.*
FROM MyTable old, MyTable new
WHERE new.AON = old.AON
AND new.Date = DATEADD (DAY , -1, old.Date)
)
GROUP BY Date
select t1.Call_date
t1.AON
count(*) cnt
from tab1 t1
left join tab1 t2 ON t2.AON = t1.AON
where t2.Call_date between t1.Call_date
and t1.Call_date + 1
group by t1.Call_date
t1.AON