Я пытался объединить результаты двух запросов в одну таблицу, чтобы подсчитать их и отсортировать по часам.
Я пробовал SELECT
и UNION ALL
, но безуспешно.Я искал все StackOverflow и Google, но работает все время в головных болях.Если я выполняю свой запрос один - все хорошо, и я получаю свой вывод.
Запрос 1:
SELECT COUNT(*) as peopleCount, date_format( timestamp, '%H' ) as hours
FROM unknownCheckin
WHERE timestamp > '2019-03-01 23' and eid = '222'
GROUP BY hours
order by timestamp ASC
Запрос 2:
SELECT COUNT(*) as peopleCount, date_format( timestamp, '%H' ) as hours
FROM checkin
WHERE timestamp > '2019-03-01 23' and eid = '222'
GROUP BY hours
order by timestamp ASC
Мой экспериментбыло:
SELECT COUNT(*) as peopleCount, date_format( timestamp, '%H' ) as hours FROM unknownCheckin
INNER JOIN checkin
ON unknownCheckin.eid = checkin.eid
WHERE timestamp > '2019-03-01 23' and eid = '222'
GROUP BY hours order by timestamp ASC
1052 - столбец «отметка времени» в списке полей неоднозначен
Ожидаемый результат при выполнении одного запроса1:
--------------------------------------------------
| peopleCount | hours |
--------------------------------------------------
| 4 | 21 |
--------------------------------------------------
| 1 | 22 |
--------------------------------------------------
| 1 | 00 |
--------------------------------------------------
Запрос 2:
--------------------------------------------------
| peopleCount | hours |
--------------------------------------------------
| 10 | 22 |
--------------------------------------------------
| 22 | 23 |
--------------------------------------------------
| 12 | 00 |
--------------------------------------------------
| 5 | 01 |
--------------------------------------------------
То, что я хочу увидеть, это:
--------------------------------------------------
| peopleCount | hours |
--------------------------------------------------
| 4 | 21 |
--------------------------------------------------
| 11 | 22 |
--------------------------------------------------
| 22 | 23 |
--------------------------------------------------
| 13 | 00 |
--------------------------------------------------
| 5 | 01 |
--------------------------------------------------
Извините, у меня нет сил мыслить.Помощь оценена!