У меня есть запрос профсоюза, чтобы получить запись даты Макс из двух таблицMysql Union Запрос запись результат emptys колонок
SELECT
id,
MAX(mx) AS max_date,
`assigned_user_id`
FROM (SELECT
id,
MAX(date_due) AS mx,
`assigned_user_id`
FROM tasks
WHERE `deleted` = 0
AND `parent_id` = 'aa6f0330-7a17-572f-94b5-4a5db1a1201f'
AND `parent_type` = 'Accounts'
AND date_due >= CURDATE() UNION SELECT
id,
MAX(date_start) AS mx,
`assigned_user_id`
FROM calls
WHERE `deleted` = 0
AND `account_id` = 'aa6f0330-7a17-572f-94b5-4a5db1a1201f'
AND date_start >= CURDATE()) s
это будет выглядеть в обеих вызовов и задачи и получить меня Футуристический вызов или задачи, но когда я запускаю это, и у меня есть футуристический вызов, а задача старше, я получаю NULL в столбцах id
и assigned_user_id
. Как получить всю информацию для записи даты MAX.
Когда я запускаю отдельные запросы, я получаю нуль для первого в то время как запись во втором.
Да с небольшим правлением для правильного использования фигурных скобок и псевдонима таблицы это правильное решение. – HardCode