Я пытаюсь изменить PL/SQL-запрос, который вытаскивает отдельный список для выпадающего списка ColdFusion, который, в свою очередь, запускает запрос для фильтра, основанный на том, что было выбрано в раскрывающемся списке. Проблема заключается в том, что в отдельном списке есть несколько записей, так как есть несколько записей, которые сопоставляются с двумя различными краткими описаниями.Отдельная колонка, но дублировать другие columhs
Вот пример моего запроса:
SELECT DISTINCT O.LONG_DESCR, O.OPTION_ID,O.SHORT_DESCR
FROM OPTION O
JOIN GROUP G ON o.GROUP_ID = G.GROUP_ID
WHERE O.SHORT_DESCR IN ('A','B','C','D','E','F')
ORDER BY O.LONG_DESCR
Мне не нужно, чтобы присоединиться к группе, в этом запросе, но это то, что они имели в предыдущем запросе мне нужно обновить. Что происходит, когда побежал, он показывает выход что-то похожее на это:
Agent 1 1 'A'
Agent 1 3 'C'
Agent 2 2 'B'
Agent 3 4 'D'
Agent 3 6 'F'
Agent 4 5 'E'
Обратите внимание, что короткое описание и C имеют тот же Long Описание и краткое описание D и F имеют те же длинное описание.
Раскрывающийся смотрит только на длинное описание и выходы
Agent 1
Agent 1
Agent 2
Agent 3
Agent 3
Agent 4
Нам нужно ниспадающее меню, чтобы просто Агент 1, 2, 3, и 4, и не дублируют, но если они выбирают, например, агент 1, то запрос будет отфильтровывать только что-нибудь с кратким описанием «A» и «C».
Возможно, мне стоит подумать о том, как это сделать в ColdFusion, но пока я не знаком с этим. Любая помощь приветствуется!
Весьма вероятно, что option_id является наиболее подходящим полем для последующего запроса. В этом случае вы должны обеспечить, чтобы вы предлагали все соответствующие значения пользователю для выбора. –