2014-09-21 5 views
0

Я использую SQLite с программным обеспечением Sqliteman в Linux для SQL-запросов.Проблема с SQLite: ошибка запроса SQL с ключевым словом «any»

Я сделал таблицу с именем студента с 4 колонками ИДС, SNAME, GPA, sizeofhs при запуске запроса ниже я получаю сообщение об ошибке:

Ошибка запроса: рядом с «выберите»: ошибка синтаксиса Не удалось выполнить (

)
select sid, sname, sizeofhs 
from student 
where sizeofhs > any (select sizeofhs from student); 

, но когда я удаляю ключевое слово "any", оно выполняется без каких-либо ошибок, в чем проблема?

+0

вопрос о поиске списка студентов не из самых маленьких средних школ. –

ответ

0

any является стандартным синтаксисом SQL, даже если SQLite его не поддерживает. Вы можете просто заменить это min() как это:

select sid, sname, sizeofhs 
from student 
where sizeofhs > (select min(sizeofhs) from student); 

Аналогично, all, можно заменить max().

Если вы хотите увидеть документацию о том, что они делают, документация SQL Server объясняет это here.

Смежные вопросы