MySQL/ Как обьеденить 2 строки запроса в одну?
Мне нужно возвращать только одну строку тогда и только тогда, когда они полностью идентичны за исключением временной метки (в одной строке NULL, а в другой стоит время)
Мой sql запрос:
SELECT DISTINCT
modx_sm_tt_checklist.type,
modx_sm_tt_checklist.user_id,
modx_sm_tt_checklist.department_id,
modx_sm_tt_checklist.balls,
TIME(modx_sm_tt_checklist.saved_at),
DATE(modx_sm_tt_checklist.date),
modx_user_attributes.mobilephone,
modx_user_attributes.state,
modx_user_attributes.fullname,
modx_sm_departments.shortname,
modx_sm_profiles.position
FROM
modx_sm_tt_checklist
LEFT JOIN
modx_user_attributes
ON
modx_sm_tt_checklist.user_id = modx_user_attributes.internalKey
LEFT JOIN
modx_sm_departments
ON
modx_sm_tt_checklist.department_id = modx_sm_departments.department_id
LEFT JOIN
modx_sm_profiles
ON
modx_sm_tt_checklist.user_id = modx_sm_profiles.user_id
WHERE
`name` != 'ЧЕК ЛИСТ ОТКРЫТИЯ' AND `name` != 'ЧЕК ЛИСТ ЗАКРЫТИЯ' AND modx_sm_tt_checklist.department_id = '12345678-4444-55-5555-123456789012' AND `type` BETWEEN 0 AND 1 AND fullname LIKE '%%'
GROUP BY
TIME(modx_sm_tt_checklist.saved_at)
