Changes between Version 2 and Version 3 of Analytical SQL Views


Ignore:
Timestamp:
05/12/26 02:32:24 (2 weeks ago)
Author:
193284
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Analytical SQL Views

    v2 v3  
    1111Displays wedding budget and total booking expenses.
    1212
     13=== SQL Code ===
     14
     15<pre>
     16CREATE OR REPLACE VIEW vw_wedding_financial_summary AS
     17SELECT
     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
     22FROM wedding w;
     23</pre>
     24
    1325== 2. vw_rsvp_overview ==
    1426
     
    1729Displays RSVP statistics for guests and events.
    1830
     31=== SQL Code ===
     32
     33<pre>
     34CREATE OR REPLACE VIEW vw_rsvp_overview AS
     35SELECT
     36    e.event_id,
     37    e.event_type,
     38    r.status,
     39    COUNT(*) AS total
     40FROM event_rsvp r
     41JOIN event e ON r.event_id = e.event_id
     42GROUP BY e.event_id, e.event_type, r.status;
     43</pre>
     44
    1945== 3. vw_vendor_booking_overview ==
    2046
     
    2248
    2349Displays venue, photographer, and band bookings.
     50
     51=== SQL Code ===
     52
     53<pre>
     54CREATE OR REPLACE VIEW vw_vendor_booking_overview AS
     55SELECT
     56    w.wedding_id,
     57    v.name AS venue_name,
     58    p.name AS photographer_name,
     59    b.band_name
     60FROM wedding w
     61LEFT JOIN venue_booking vb ON w.wedding_id = vb.wedding_id
     62LEFT JOIN venue v ON vb.venue_id = v.venue_id
     63LEFT JOIN photographer_booking pb ON w.wedding_id = pb.wedding_id
     64LEFT JOIN photographer p ON pb.photographer_id = p.photographer_id
     65LEFT JOIN band_booking bb ON w.wedding_id = bb.wedding_id
     66LEFT JOIN band b ON bb.band_id = b.band_id;
     67</pre>
    2468
    2569== 4. vw_upcoming_weddings ==
     
    3175=== SQL Code ===
    3276
    33 {{collapse(View SQL Code)
    34 <syntaxhighlight lang="sql">
    35 PASTE SQL FROM advanced_views.sql
    36 </syntaxhighlight>
    37 }}
     77<pre>
     78CREATE OR REPLACE VIEW vw_upcoming_weddings AS
     79SELECT
     80    wedding_id,
     81    wedding_date,
     82    budget,
     83    status
     84FROM wedding
     85WHERE wedding_date >= CURRENT_DATE;
     86</pre>