SQL: определение уникальных записей в журнале сервера на основе существования параметров строки запроса - PullRequest
1 голос
/ 05 декабря 2011

Я являюсь конечным пользователем, и мне был предоставлен доступ к внешнему инструменту хранилища данных для запроса результатов, сохраненных в журнале сервера.Рассматриваемое программное обеспечение - Oracle BI Answers, которое обеспечивает простую и расширенную фильтрацию и отображение результатов на основе запрошенных столбцов.

Для целей этого вопроса предположим, что сервер принимает запросы на http://servername/file.html?param1=xxx&param2=yyy (где xxx и yyy - буквенно-цифровые значения).

Мне нужно отфильтровать журнал сервера для всех запросов на file.html, где param1 = abc и param2 = def (т. Е. Пересечение).SQL-запрос, который я использую, приведен ниже.Я уверен, что все написано правильно, но программное обеспечение, по-видимому, фильтрует сам VISIBLE RESULT, когда я добавляю условие AND вместо запросов к базовому серверу.

, т. Е. Если я использую:

("Request Info"."Query Name" LIKE '%param1%' AND "Request Info"."Query Value" LIKE '%abc%') OR ("Request Info"."Query Name" LIKE '%param2%' AND "Request Info"."Query Value" LIKE '%def%')

Я получаю результаты в виде (считая все времена, когда param1 и param2 появляются в журнале сервера):

param1 5 param2 10

Но если я использую, что яЯ думаю, что должен дать мне пересечение двух значений выше, я получаю ошибку «Результаты не найдены» (когда я точно знаю, что на перекрестке есть результаты):

("Request Info"."Query Name" LIKE '%param1%' AND "Request Info"."Query Value" LIKE '%abc%') AND ("Request Info"."Query Name" LIKE '%param2%' AND "Request Info"."Query Value" LIKE '%def%')

Я получаюследующее сообщение об ошибке:

Нет результатов - указанные критерии не дали никаких данных.Это часто вызывается применением фильтров, которые слишком ограничены или содержат неверные значения.Пожалуйста, проверьте фильтры запроса и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...