Changes between Initial Version and Version 1 of AdvancedReports


Ignore:
Timestamp:
01/29/25 15:11:58 (3 weeks ago)
Author:
215010
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v1 v1  
     1= Напредни извештаи од базата (SQL) =
     2
     3
     4=== Извештај за трендовите на резервации на клиенти по град и зграда за најпопуларниот тип на соба за секоја зграда
     5
     6{{{
     7SELECT
     8    hb.city AS City,
     9    hb.building_id AS Building,
     10    COUNT(res.reservation_id) AS Total_Reservations,
     11    r.room_type AS Most_Popular_Room_Type,
     12    COUNT(CASE WHEN r.room_type = (
     13        SELECT r2.room_type
     14        FROM Room r2
     15        JOIN Reservation res2 ON r2.room_number = res2.room_number AND r2.building_id = res2.building_id
     16        WHERE res2.building_id = hb.building_id
     17        GROUP BY r2.room_type
     18        ORDER BY COUNT(*) DESC
     19        LIMIT 1
     20    ) THEN 1 END) AS Room_Type_Reservations
     21FROM
     22    Hotel_Building hb
     23JOIN Room r ON hb.building_id = r.building_id
     24JOIN Reservation res ON r.room_number = res.room_number AND r.building_id = res.building_id
     25GROUP BY
     26    hb.city, hb.building_id, r.room_type
     27ORDER BY
     28    Total_Reservations DESC;
     29
     30}}}
     31
     32
     33=== Извештај за стапките на искористеност на собите по зграда - ја пресметува стапката на искористеност на собите (процент на зафатени соби) за секоја зграда во одреден временски период.
     34 
     35{{{
     36
     37}}}
     38