Я два различных запросов, какMySQL присоединиться два отдельных результатов запроса
// This query will return past month records
SELECT b.list_id, r.name, r.city, FROM_UNIXTIME(b.bookingdate, '%Y-%m-%d- %h:%i:%s') AS 'bookingdate', COUNT(*) AS bookings
FROM booking b JOIN restaurants r ON r.list_id = b.list_id
WHERE b.bookingdate BETWEEN 1383224400 AND 1385730000 GROUP BY b.list_id
// This query will return current month records
SELECT b.list_id, r.name, r.city, FROM_UNIXTIME(b.bookingdate, '%Y-%m-%d- %h:%i:%s') AS 'bookingdate', COUNT(*) AS bookings
FROM booking b JOIN restaurants r ON r.list_id = b.list_id
WHERE b.bookingdate BETWEEN 1385816400 AND 1388408400 GROUP BY b.list_id
Итоговые поля для обоих запросов LIST_ID, имя, город, bookingdate, бронирование
Я хочу объединить оба результата запроса в один и хотите поля результатов, такие как list_id, name, city, bookingdate, bookings_lastmonth, bookings_currentmonth
Каков наилучший способ сделать это?
'JOIN' имеет особое значение в SQL, используя, что в заголовке делает это заблуждение. – Barmar