CASE внутри WHERE

pshik
Дата: 23.02.2010 20:17:28
Как решить такую проблему?

Много кодов(не только MOB и DEM) и я их обрабатываю используя CASE,если надо.
Тут всё получается.

Но 2 кода при стоимости > 220 должны быть исключены из результата, а если < 220, то включены.

(Lines.Type = 'MOB' OR Lines.Type = 'DEM') AND  Lines.Time < 220

Если должны быть исключены, то надо что-то делать в WHERE, но как?

Спасибо,
Crimean
Дата: 23.02.2010 20:33:04
а можно посмотреть на все результирующее "проблемное" условие, с которым не получается?
pshik
Дата: 23.02.2010 20:44:12
Да там много всего, но всё не критично и не сложно.

а вот

(Lines.Type = 'MOB' OR Lines.Type = 'DEM') AND  Lines.Time < 220

(Lines.Type = 'MOB' OR Lines.Type = 'DEM') AND  Lines.Time > 220

не получается.

Если бы только убрать коды, то нет проблем, а вот покажи-непокажи не получается---))))
Pmick
Дата: 23.02.2010 23:41:30
WHERE (TYPE IN ('MOB','DEM') AND TIME < 220) OR TYPE NOT IN ('MOB','DEM')
pshik
Дата: 24.02.2010 00:19:42
Спасибо

Всё как всегда проще оказалось--)))