SELECT
`t_general`.`numrequest` AS `id_request`,
SUBSTRING_INDEX(GROUP_CONCAT(`t_general`.`date` ORDER BY `t_general`.`date` DESC), ',', 1) AS `r_date`,
`t_general`.`iddistrict` AS `id_area`,
`t_park`.`stall`,
-- `t_general`.`idreason` AS `id_event`,
SUBSTRING_INDEX(GROUP_CONCAT(`t_general`.`idreason`), ',', 2) AS `id_event`,
SUBSTRING_INDEX(GROUP_CONCAT(`t_general`.`date` ORDER BY `t_general`.`date` ASC), ',', 1) AS `r_date_breakage`,
SUBSTRING_INDEX(GROUP_CONCAT(`t_general`.`idstaff` ORDER BY `t_general`.`idstaff` ASC), ',', 1) AS `applicant`,
SUBSTRING_INDEX(GROUP_CONCAT(`t_general`.`idstaff` ORDER BY `t_general`.`idstaff` DESC), ',', 1) AS `operator`,
`t_general`.`note`
FROM
`t_general`
INNER JOIN
`t_park` ON `t_park`.`id` = `t_general`.`stall`
WHERE
numrequest IN (275822, 275839, 275815, 194567)
AND (action = 0 OR (action = 2 AND idreason = 25))
GROUP BY `t_general`.`numrequest`