У меня есть таблица test1
и имеет данные, как показано ниже:Лучше альтернатива для MySQL Query
Теперь я не хочу, чтобы выбрать записи, где days>0 in prod_year 2012
из test1
таблицы, поэтому я использовал ниже запроса :
select * from test1
where id in (select id from test1 where pyear=2012 and
(days<=0 or days is null)) OR id in (select id from test1 where pyear!=2012);
Но когда объяснил выше запрос, показывающий его Зависимые подзапрос
,
есть ли лучший способ написать этот запрос?
Заранее спасибо.
этот вопрос выбирает только записи 2012 года, но я хочу, чтобы записи в 2013 году также были – user3796869
. Я отредактировал мой ответ. – eLemEnt