Я пытаюсь присоединиться к результатам запроса в поле «мин» - это час: мин события. У меня есть два разных запроса на выбор в одном, и я пытаюсь выполнить UNION (что может быть неправильным, просто пытаюсь по-разному, я считаю, что документация по MySQL очень трудна для чтения).Объединение двух запросов выбора в поле результатов
Так что я хочу
H: M, а затем результат addCount
и projectsNum
- так что для каждого часа/мин у меня есть статистика.
Куда я иду не так?
(
SELECT
DATE_FORMAT(`when`, '%H:%i') as `min`,
COUNT(`ipAddress`) AS `addCount`
FROM `metric` m
WHERE `when` BETWEEN DATE_SUB(NOW(), INTERVAL 3 HOUR) AND NOW()
GROUP BY DAY(`when`), HOUR(`when`), MINUTE(`when`)
)
UNION
(
SELECT
DATE_FORMAT(v.`created`, '%H:%i') as `min`,
COUNT(v.`projID`) as `projectsNum`
FROM `projects` v
WHERE v.`created` BETWEEN DATE_SUB(NOW(), INTERVAL 3 HOUR) AND NOW()
GROUP BY DAY(v.`created`), HOUR(v.`created`), MINUTE(v.`created`)
)
Пожалуйста, отметьте свой код и сделайте его удобным для чтения;) – RandomSeed