Ошибка синтаксиса SQL-запроса с использованием select & amp; & Л; > с 2 колонками

double value = 21403.3144d;
String.format("%,.2f", value);

Выход

21,403.31
1
задан Giorgos Betsos 6 March 2019 в 17:04
поделиться

3 ответа

Подзапрос вашего запроса возвращает несколько значений. Поэтому вы должны использовать NOT IN вместо <>:

SELECT column2 
FROM mytable 
WHERE column2 NOT IN (SELECT column2 FROM mytable WHERE column1 = 'A');
0
ответ дан Giorgos Betsos 6 March 2019 в 17:04
поделиться

Вы также можете использовать join, например:

select t1.column2
from mytable t1 left join 
(select distinct t2.column2 from mytable t2 where t2.column1='A') t3 on t1.column2=t3.column2
where t3.column2 is null
0
ответ дан Lee Mac 6 March 2019 в 17:04
поделиться

использовать коррелированный подзапрос

  select t1.* from mytable t1
  where not exists ( select 1 from mytable t2 where t2.column2=t1.column2 and column1='A')

или использовать not in

select t1.* from table_name t1 where t1.column2 not in ( select column2 from table_name where column1='A')
0
ответ дан Zaynul Abadin Tuhin 6 March 2019 в 17:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: