У меня есть запрос, который я думаю, должно быть что-то вроде этого (декодирование будет гораздо больше)SQL Decode - ВЫБРАТЬ & WHERE
SELECT
firstName,
lastName,
decode(mathMrk, 80, 'A', mathMrk) as decodeMath,
decode(engMrk, 80, 'A', engMrk) as decodeEng,
FROM table
WHERE
decode(mathMrk, 80, 'A', mathMrk) IN ('A','B','C')
OR decode(engMrk, 80, 'A', engMrk) IN ('A','B');
ИЛИ где может быть?
WHERE
decodeMath IN ('A','B','C')
OR decodeEng IN ('A','B');
Цель состоит в том, чтобы получить все из студенческих отметок в определенном формате, но если сказать, пользователь хочет видеть студентов только «А» в английском или «A» в математике (на выбор и причина того, где), они видят только тех студентов, но все связанные метки
В основном вопрос: если я декодирую и псевдоним в SELECT, мне также нужно декодировать в ГДЕ? Было бы лучше, если бы я преобразовал пользовательские настройки в соответствие с db вместо того, чтобы пытаться декодировать? Хотя мой db имеет два разных типа данных в качестве меток, я пытаюсь преобразовать в один и тот же тип, который также выбирает пользователь.
Oracle, предположительно? –
есть, оракул .. ответ ограничение – Emma