Как считать билеты (Билеты), созданные на дату (X) до определенной даты (M) и Решенные после (M) - PullRequest
0 голосов
/ 07 апреля 2019

Мне нужно получить «Количество решенных заявок», которые были созданы до «Дата создания» и решены после группы «Дата создания» по столбцу «Дата создания» с использованием ORACLE SQL

Ticket# Created_Date Solved_Date
3315279 12-MAR-19   15-MAR-19
3355379 10-MAR-19   14-MAR-19
3378633 11-MAR-19   15-MAR-19
3470592 13-MAR-19   16-MAR-19
3472784 13-MAR-19   16-MAR-19
3472930 13-MAR-19   16-MAR-19
3473119 13-MAR-19   16-MAR-19
3474194 11-MAR-19   14-MAR-19
3721765 12-MAR-19   16-MAR-19
3723124 12-FEB-19   16-MAR-19
3723286 07-MAR-19   14-MAR-19
3724733 05-MAR-19   16-MAR-19
3724894 03-MAR-19   14-MAR-19
3750270 09-MAR-19   14-MAR-19
3751118 06-MAR-19   14-MAR-19

Из комментариев:

  • 12-МАР-19: 8, так как есть 8 Билетов, созданных до этой даты и решенных после нее.
  • 10-MAR-19: 5, поскольку 5 билетов созданы до этой даты и решены после нее.

1 Ответ

0 голосов
/ 07 апреля 2019

Вот запрос -

select t1.creation_date,count(t1.ticketno) as count
from ticket_demo t1, ticket_demo t2 
where t2.creation_date <t1.creation_date and t2.solved_date>t1.creation_date 
group by t1.creation_date;

TICKETNO    CREATION_DATE   SOLVED_DATE
1   01-01-18    12-04-18
2   01-12-17    04-01-18
3   01-11-17    01-01-18
4   01-02-18    28-02-18
5   03-04-18    04-05-18
6   01-04-18    04-05-18
7   01-01-18    05-06-18

O / P -

CREATION_DATE   COUNT
03-04-18    3
01-04-18    2
01-02-18    2
01-01-18    2
01-12-17    1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...