Заставить sqlite select запрос ничего не возвращать вместо нуля - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть запрос, похожий на этот:

select distinct 'density' as feature, density as value, 
       count(density) as frequency 
from cases
where density in not null;

Давайте назовем его запросом A, а следующий запрос - запросом B.

В случае, когда запрос B:

select distinct density as value, count(density) as frequency 
from cases
where density in not null;

ничего не возвращает, запрос A возвращает строку, содержащую:

('density', null, null)

, но я хочу из запроса A ничего не возвращать.Вопрос в том, как реорганизовать запрос A, чтобы заставить его ничего не возвращать в объясненном случае?

1 Ответ

0 голосов
/ 29 ноября 2018

Попробуйте сделать это:

select 'density' as feature, density as value, 
       count(density) as frequency 
from cases
where density is not null
group by density;

Если все строки отфильтрованы с помощью where, то group by не вернет вообще никаких строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...