Как сделать минус операции между двумя числами в SQLite? - PullRequest
0 голосов
/ 29 января 2019

Кажется, что SQLite не поддерживает оператор минус, тогда как написать этот запрос без '-'?

select count(ID)
from Highschooler
-
select count(name)
from (select distinct name from Highschooler);

1 Ответ

0 голосов
/ 29 января 2019

SQLite поддерживает оператор минус (вычитание).Проблема в том, что ваш синтаксис SQL не соответствует тому, что вы пытаетесь сделать.Вы не можете сделать SELECT..WHERE - SELECT..WHERE в том же выражении.

Вы можете сделать это вместо:

SELECT COUNT(ID) - COUNT(Distinct Name) FROM Highschooler
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...