Changes between Version 5 and Version 6 of Advanced database reports (SQL and Stored procedures)


Ignore:
Timestamp:
12/28/22 13:02:13 (2 years ago)
Author:
201101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Advanced database reports (SQL and Stored procedures)

    v5 v6  
    8080}}}
    8181
    82 == Број на соби во секоја вила
    83 
    84 {{{#!sql
    85 select v.name as villa_name ,
    86        count(r.room_id) as number_of_rooms
    87     from villa v
    88     join rooms r on
    89     r.villa_id  = v.villa_id
    90     group by villa_name
    91     order by villa_name
    92 }}}
    9382
    9483== Нарачки за храна кој ги има направено еден корисник и вкупна сума на плаќање
     
    127116limit 1;
    128117}}}
     118
     119== Извештај за преглед на популарен тип на соба
     120
     121{{{#!sql
     122select distinct r.room_type,
     123 (
     124        select count(r2.reservation_id)
     125        where r.room_type = 'Single'
     126 ) as single_room_reservation,
     127 (
     128        select count(r2.reservation_id)
     129        where r.room_type = 'Double'
     130 )as double_room_reservation
     131from rooms r
     132join reservation r2
     133on r.room_id  = r2.room_id
     134group by 1;
     135}}}
     136
     137== Преглед на вкупниот број резервации кои ги има направено секој од корисниците
     138
     139{{{#!sql
     140select ut.full_name , sum(gmr.reservation_id) as number_reservations
     141from user_table ut
     142join guests g
     143on ut.user_id  = g.user_id
     144join guests_make_reservation gmr
     145on g.user_id  = gmr.user_id
     146join reservation r
     147on gmr.reservation_id = r.reservation_id
     148group by 1;
     149}}}
     150
     151== Број на соби во секоја вила
     152
     153{{{#!sql
     154select v.name as villa_name ,
     155       count(r.room_id) as number_of_rooms
     156    from villa v
     157    join rooms r on
     158    r.villa_id  = v.villa_id
     159    group by villa_name
     160    order by villa_name
     161}}}