SELECT
r.id,
r.name AS room_name,
COUNT(CASE WHEN YEAR(b.begin) = 2023 THEN b.id END) AS bookings_2023,
COUNT(CASE WHEN YEAR(b.begin) = 2023 AND b.status = 1 THEN 1 END) AS approved_2023,
COUNT(CASE WHEN YEAR(b.begin) = 2023 AND b.status = 0 THEN 1 END) AS pending_2023,
COUNT(CASE WHEN YEAR(b.begin) = 2024 THEN b.id END) AS bookings_2024,
COUNT(CASE WHEN YEAR(b.begin) = 2024 AND b.status = 1 THEN 1 END) AS approved_2024,
COUNT(CASE WHEN YEAR(b.begin) = 2024 AND b.status = 0 THEN 1 END) AS pending_2024
FROM
booking_rooms r
LEFT JOIN
booking_reservation b ON b.room_id = r.id
WHERE
r.published = 1
GROUP BY
r.id, r.name
ORDER BY
r.name;
วันศุกร์ที่ 27 ธันวาคม พ.ศ. 2567
ดึงรายงาน จากระบบจองห้องแลป
ป้ายกำกับ:
roombooking,
sql
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น