Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Столкнулся с такой проблемой
Есть такая таблица: https://yadi.sk/i/oSVsc5973Zbkzm
Мне нужно получить результат в пять колонок, чтоб в последних двух было fio and soname. Строк соответственно тоже меньше получится.
Находил ссылку на PIVOT, ноу меня ругань на квадратные скобки - Неожиданный символ (около [).
Может кто-нибудь подсказать куда копать?
Благодарю.
Неактивен
Ну это упрощённая задача. Решение общей нашёл, но что-то не то в нём.
SELECT DISTINCT
`object_id` AS 'USER_ID', `user_email` AS 'USER_EMAIL', `wp_usermeta`.`meta_value` AS 'IO', s10.`meta_value`
FROM
`wp_uam_accessgroup_to_object`
RIGHT JOIN `wp_uam_accessgroups` ON `wp_uam_accessgroup_to_object`.`group_id` = `wp_uam_accessgroups`.`ID`
RIGHT JOIN `wp_users` ON `wp_uam_accessgroup_to_object`.`object_id` = `wp_users`.`ID`
RIGHT JOIN `wp_usermeta` ON `wp_usermeta`.`user_id` = `wp_users`.`ID`
RIGHT JOIN (SELECT `user_id`,`meta_value` FROM `wp_usermeta` WHERE (`meta_key` = 'soname_10')) s10 ON s10.`user_id` = `wp_users`.`ID`
WHERE
(
(
`wp_uam_accessgroup_to_object`.`group_id` LIKE 2
) AND(
`wp_uam_accessgroup_to_object`.`object_type` LIKE '%_user_%'
) AND(
`wp_usermeta`.`meta_key` LIKE 'fio_75'
)
) OR(
(
`wp_uam_accessgroup_to_object`.`group_id` LIKE 8
) AND(
`wp_uam_accessgroup_to_object`.`object_type` LIKE '%_user_%'
) AND(
`wp_usermeta`.`meta_key` LIKE 'fio_75'
)
)
ORDER BY
`wp_uam_accessgroup_to_object`.`object_id` ASC
Подскажите как упростить?
Неактивен