Здесь у меня есть 3 столбца: ID (NUMBER), PART_NAME (VARCHAR) и PART_VALUE (CLOB) (Все три формы являются Первичным ключом). У меня есть scenerio таким образом, что я должен проверять несколько условий для одного и того же столбца. Например: для частного идентификатора я должен проверить другое имя_компьютера и его соответствующее значение part_value. Ниже я ошибаюсь, я знаю. Только для справки я включаюКак создать оператор выбора, который удовлетворяет нескольким условиям из одного столбца?
SELECT COUNT(0)
FROM MY_TABLE
WHERE ID = 'XYZ'
AND (
(
(
PART_TYPE='SW NUT Prod'
AND DBMS_LOB.COMPARE(PART_VALUE,'NUT and Non-Standard Key')=0
)
OR
(
PART_TYPE='SW NUT Prod'
AND DBMS_LOB.COMPARE(PART_VALUE,'LIMES Key and Document')=0
)
OR (
PART_TYPE='SW NUT Prod'
AND DBMS_LOB.COMPARE(PART_VALUE,'LIMES Physical Key and Document')=0
)
)
AND (
PART_TYPE='TRIM'
AND DBMS_LOB.COMPARE(PART_VALUE,'FALSE')=0
)
)
Мы должны добиться этого. Я пробовал использовать суставы. Но это не помогло, потому что у нас очень большие запросы, и мы должны проверять 10 Part_name за один раз. Любое предложение помогло мне
Нам понадобится дополнительная информация ... Что дает ваш ссылочный запрос? Как выглядят таблицы? Можете ли вы подстроить sqlfiddle, показывающий основные данные таблицы? – mmmmmpie
Я беру счет из моего ссылочного запроса и основываясь на значении, я должен делать с разными операциями. Sqlfiddle [link] (http://sqlfiddle.com/#!4/d0e4e8) – Crazy2crack
Итак, это может быть предложение 'having'? – mmmmmpie