Как я могу получить " да " или в колонке таблицы, не существует, поскольку это Y, а не как в SQL Куэрри
Два стола :
table_a и table_b
в таблице _a информация о студенте
student_id, код student_, student_name, ....
table_b удаленные записи
student_id, student_code, student_reason,.....
student_code 234509 присутствует в table_a и table_b по какой-то причине он был отстранен от работы
student_code 465789 присутствует только в таблице table_a обычный студент
теперь кроме как
a.student_id|a.student_code|.......|b.student_id| 21----------|234509--------|.......|yes---------| 24----------|465789--------|.......|no----------|
ну я попробую этот запрос в ingres db
Что я уже пробовал:
select a.student_id, a.student_code, a.student_name, if(x=a.student_code,'YES','NO') from table_a, table_b where a.student_id=b.student_id and a.student_code= b.student_code or (x in (select Z.std from ( select b.student_code as std from table_b b where b.student_id=a.student_id and b.student_code = a.student_code union all select c.student_code as std from table_c c where c.student_id=a.student_id and c.student_code = a.student_code )as Z group by Z.std))));
я получаю только "да", если я пробовали ниже Куэрри
select a.student_id, a.student_code, a.student_name, if(b.student_code=a.student_code,'YES','NO') from table_a a, table_b b where a.student_flag !='R' and a.student_id='01' and (b.student_code in (select f.student_code as emp from table_b f where f.student_id='01' and f.student_code = a.student_code));