Changes between Version 1 and Version 2 of Analytical SQL Views


Ignore:
Timestamp:
05/12/26 01:57:44 (2 weeks ago)
Author:
193284
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Analytical SQL Views

    v1 v2  
    1111Displays wedding budget and total booking expenses.
    1212
    13 === SQL Code ===
    14 
    15 {{{
    16 CREATE OR REPLACE VIEW vw_wedding_financial_summary AS
    17 SELECT
    18     w.wedding_id,
    19     w.budget,
    20     calculate_wedding_total_cost(w.wedding_id) AS total_cost,
    21     w.budget - calculate_wedding_total_cost(w.wedding_id) AS remaining_budget
    22 FROM wedding w;
    23 }}}
    24 
    2513== 2. vw_rsvp_overview ==
    2614
     
    2816
    2917Displays RSVP statistics for guests and events.
    30 
    31 === SQL Code ===
    32 
    33 {{{
    34 CREATE OR REPLACE VIEW vw_rsvp_overview AS
    35 SELECT
    36     e.event_id,
    37     e.event_type,
    38     r.status,
    39     COUNT(*) AS total
    40 FROM event_rsvp r
    41 JOIN event e ON r.event_id = e.event_id
    42 GROUP BY e.event_id, e.event_type, r.status;
    43 }}}
    4418
    4519== 3. vw_vendor_booking_overview ==
     
    4923Displays venue, photographer, and band bookings.
    5024
     25== 4. vw_upcoming_weddings ==
     26
     27=== Description ===
     28
     29Displays upcoming weddings scheduled in the future.
     30
    5131=== SQL Code ===
    5232
    53 {{{
    54 CREATE OR REPLACE VIEW vw_vendor_booking_overview AS
    55 SELECT
    56     w.wedding_id,
    57     v.name AS venue_name,
    58     p.name AS photographer_name,
    59     b.band_name
    60 FROM wedding w
    61 LEFT JOIN venue_booking vb ON w.wedding_id = vb.wedding_id
    62 LEFT JOIN venue v ON vb.venue_id = v.venue_id
    63 LEFT JOIN photographer_booking pb ON w.wedding_id = pb.wedding_id
    64 LEFT JOIN photographer p ON pb.photographer_id = p.photographer_id
    65 LEFT JOIN band_booking bb ON w.wedding_id = bb.wedding_id
    66 LEFT JOIN band b ON bb.band_id = b.band_id;
    67 }}}
     33{{collapse(View SQL Code)
     34<syntaxhighlight lang="sql">
     35PASTE SQL FROM advanced_views.sql
     36</syntaxhighlight>
     37}}