2016-02-02 2 views
0

Из xxcus.xxacl_pn_employee_v таблицы я получаю LOGIN_NAME как нижеПоказать имя Войти вместо user_id

LOGIN NAME

и где я хочу, чтобы показать данные столбец CREATED_BY и имя таблицы xxacl_pn_flat_status_his и User_ID является 5681

Я пробовал как ниже запрос, но я получил User_id вместо LOGIN_NAME.

SELECT * 
FROM (SELECT ROWNUM srno, pn.project_id AS project_id, pn.property_name, 
       pn.building, pn.building_id AS building_id, 
       cd.flat_id AS flat_id, ab.flat_status, ab.comments, 
       ab.created_by, 
       TO_CHAR (ab.creation_date, 'dd/MM/yyyy') AS creation_date 
      FROM xxcus.xxacl_pn_projbuild_v pn INNER JOIN xxacl_pn_flat_status_his ab 
       ON pn.project_id = ab.project_id 
      AND pn.building_id = ab.building_id 
       INNER JOIN xxacl_pn_flat_det_v cd ON cd.flat_id = 
                   ab.flat_id 
       INNER JOIN xxcus.xxacl_pn_employee_v emp 
       ON ab.created_by = emp.user_id 
     WHERE ab.delete_flag = 'N' AND cd.flat_id = '9987' 
     ORDER BY ab.creation_date) pp ORDER BY 1 DESC 

Так что мой вопрос

Я смог LOGIN_NAME

то, что я здесь делаю неправильно ??

Я использую ORACLE

ответ

1

Вы не включили LOGIN_NAME в запросе. Попробуйте следующее:

SELECT * 
FROM (
    SELECT ROWNUM srno 
     ,pn.project_id AS project_id 
     ,pn.property_name 
     ,pn.building 
     ,pn.building_id AS building_id 
     ,cd.flat_id AS flat_id 
     ,ab.flat_status 
     ,ab.comments 
     ,ab.created_by 
     ,emp.LOGIN_NAME -- <== Query Login name here 
     ,TO_CHAR(ab.creation_date, 'dd/MM/yyyy') AS creation_date 
    FROM xxcus.xxacl_pn_projbuild_v pn 
    INNER JOIN xxacl_pn_flat_status_his ab 
     ON pn.project_id = ab.project_id 
      AND pn.building_id = ab.building_id 
    INNER JOIN xxacl_pn_flat_det_v cd 
     ON cd.flat_id = ab.flat_id 
    INNER JOIN xxcus.xxacl_pn_employee_v emp 
     ON ab.created_by = emp.user_id 
    WHERE ab.delete_flag = 'N' 
     AND cd.flat_id = '9987' 
    ORDER BY ab.creation_date 
    ) pp 
ORDER BY 1 DESC 
+0

Позвольте мне попробовать и посмотреть – BNN

+0

yup its working, thanks. Я пропустил эту колонку: (глупо мне – BNN

Смежные вопросы