Запрос по имени таблицы AS в Oracle 10g - PullRequest
0 голосов
/ 24 марта 2011

Привет всем, как я могу выполнить запрос на основе созданного имени таблицы AS в моем запросе?

(это длинный запрос, поэтому я сократил его до нужных строк для этого примера)

SELECT 
TO_CHAR(SYSDATE, 'YYYYMMDD') AS CURDATE, 
TO_CHAR(A.DUE_DATE, 'YYYYMMDD') AS DUE, 
UGRP.GROUP_CODE AS UGRPCODE, 
A.DETAILS, 
TRIM(STF.IDENTIFIER_1) || ', ' || TRIM(STF.IDENTIFIER_2) || ' ' || TRIM(STF.IDENTIFIER_3)     AS STAFF, 
FROM REC.CUSTOM_ATTRIBUTES E 
INNER JOIN REC.SERVICE_REQUESTS SR 
INNER JOIN REC.IDENTIFIERS STF ON A.ASSIGNED_STAFF_EID = STF.OWNER_EID ON E.OWNER_EID =     SR.EID 
WHERE (TYP.TYPE_CODE = 'SRSRTYPE') 
AND (A.ASSIGNED_STAFF_EID <> 2000478) 
AND STAFF = 'BARKER, BOB' 
ORDER BY  SR.SERVICE_REQUEST_NUM

Естественно, AND STAFF = 'BARKER, BOB " не будет работать для меня.

Мой вопрос: как я могу запросить этот столбец?

Спасибо!

David

Ответы [ 2 ]

2 голосов
/ 24 марта 2011

Повторите формулу в предложении WHERE.

... AND TRIM(STF.IDENTIFIER_1) || ', ' || TRIM(STF.IDENTIFIER_2) || ' ' || TRIM(STF.IDENTIFIER_3) = 'BARKER, BOB' ...
1 голос
/ 24 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...