Я хочу сравнить равенство дат в одном столбце, который помещен в одну таблицу - PullRequest
0 голосов
/ 15 октября 2018

Привет, прежде чем начать объяснять вам мою проблему, прежде всего я хочу сказать, что поиск в Google несколько раз для этой проблемы, и все же я не мог найти хорошие ответы.Моя задача состоит в том, чтобы найти даты, которые равны другой дате в том же столбце

Я пытался это сделать:

select text, text as text1, date, date as 1
from task
where Date = Date1;

Произошла ошибка: Date1 неверный идентификатор

Данные:

Text     | Date
---------+-----------
Sample1  | 2018 1 23
Sample2  | 2018 1 15
Sample3  | 2018 4 26
Sample4  | 2018 1 23

Выход:

Text     | Text1
---------+--------
Sample1  | Sample2

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

это будет работать:

  create table table301(col1 varchar(20),col2 date);


insert into table301 values('Sample1' ,  '23-jan-2018');
insert into table301 values('Sample2' ,  '15-jan-2018' );
insert into table301 values('Sample3' ,  '26-apr-2018');
insert into table301 values('Sample4' ,  '23-jan-018');

SELECT * FROM table301;
SELECT a.col1,b.col1 FROM table301 a ,table301 b where sysdate- 
a.col2=sysdate-b.col2 and a.col1<>b.col1 and rownum<=1;

вывод:

Sample4 Sample1
0 голосов
/ 15 октября 2018
select
T1.Text as Text, 
T2.Text as Text1
from Task T1 
inner Join Taks T2 on T1.Date = T2.Date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...