我已經喜歡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,預訂
我想這兩個查詢結果合併成one and want results fields like list_id,name,city,bookingdate,bookings_lastmonth,bookings_currentmonth
這樣做的最佳方法是什麼?
'JOIN'具有特殊的意義在SQL,使用在您的標題,使這個混亂。 – Barmar