SQL-поиск данных по датам и ключам - PullRequest
0 голосов
/ 09 января 2012

У меня есть таблица со следующими данными:

Emp no   Emp name   Emp Status  Emp reference   EmpCanc reference      date and time

1        Jhon       Active       20               20C               20120110 12:20:08
2        steve      inactive     21               20                20120110 12:25:08

Из приведенных выше данных я хотел бы получить записи на основе значений Emp reference и EmpCanc reference.Дата и время также должны быть между 20120110 15:30:01 и 20120110 15:00:00.

. Мне нужен вывод ниже, потому что Emp reference первой записи и EmpCanc reference второй записи равны.

Emp NO Emp name  Emp Status   

1      Jhon      Active
2      steve     inactive

Ответы [ 2 ]

1 голос
/ 09 января 2012
select empreference, EmpCanc 
  from Tablename 
 where dateandtime > to_date('01/10/2012 15:00:00', 'MM/DD/YYYY HH24:MI:SS')
   and dateandtime < to_date('01/10/2012 15:30:01', 'MM/DD/YYYY HH24:MI:SS')
0 голосов
/ 10 января 2012

Если я правильно понимаю, вы можете выполнить самостоятельное объединение, но второй список «неактивных» строк не будет отображаться следующим образом:

SELECT Tablename."Emp no", Tablename."Emp Name", Tablename."Emp Status"
FROM Tablename INNER JOIN Tablename AS Tablename_1 ON Tablename."Emp reference" = Tablename_1."Emp Canc reference"
WHERE (((Tablename."date and time") Between TO_DATE('01/10/2012 15:00:00', 'MM/DD/YYYY HH24:MI:SS')  And TO_DATE('01/10/2012 15:30:01', 'MM/DD/YYYY HH24:MI:SS')))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...