Пожалуйста, найдите приведенный ниже запрос, и поскольку в MySQL нет функции Pivot для использования. Пожалуйста, предоставьте MySQL запрос для того же. Пожалуйста, найдите ссылку после запроса ниже для изображения таблицы и ожидаемых данных.
SELECT
*
FROM
(
SELECT
*
FROM
(
SELECT
X.*,
Y.status,
Y.create_date,
Z.x_some_id
FROM
X csv
LEFT JOIN Y lsh ON X.id = Y.x_id
AND Y.type = 'STATUS'
LEFT JOIN Z vi ON X.some_id = Z.x_some_id
WHERE
X.some_col = 'abc'
) PIVOT (
MAX ( create_date )
FOR status
IN ( 'CONFIRMED',
'UNCONFIRMED' )
)
)
ORDER BY
date ASC```
[1]: https://i.stack.imgur.com/LmNJt.png