Как разделить данные на две колонки из объединенных таблиц mysql - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть это представление журнала, оно отображает все .. Я немного запутался (нуб на этом), как разделить данные на две колонки.

Я видел эту тему как разделить данные одного столбца на два столбца Я пробовал, но отображал только одно значение ...

вот мой код:

SELECT   
    logs_TBL.ul_id as ID,
    CONCAT(person_TBL.p_fname, ' ', SUBSTR(person_TBL.p_mname, 1,1), '. ', person_TBL.p_lname) as FullName,
    login_tbl.l_userlevel as User_Level,
    person_TBL.p_contact as Contact,
    logs_TBL.ul_action as Action,    
    max(case when logs_TBL.ul_action = "Login" then logs_TBL.ul_action end) as Login,
    max(case when logs_TBL.ul_action = "Logout" then logs_TBL.ul_action end) as Logout,
    logs_TBL.ul_desc as Description,
    logs_TBL.ul_datetime as DATETIME,
    logs_TBL.ul_ip as IP
FROM user_logs_tbl logs_TBL
INNER JOIN user_login_credentials_tbl login_TBL ON logs_TBL.l_id = login_TBL.l_id
INNER JOIN user_personal_info_tbl person_TBL ON login_TBL.l_id = person_TBL.l_id

Я хочу результатбыть таким

**From this**
--------------------
| Login | DateTime |
| Logout| DateTime |
| Login | DateTime |
| Logout| DateTime |
--------------------


**To This**
----------------------------------------
| Login | DateTime | Logout | DateTime |
| Login | DateTime | Logout | DateTime |
| Login | DateTime | Logout | DateTime |
| Login | DateTime | Logout | DateTime |
----------------------------------------
...