Changes between Version 1 and Version 2 of Analytical SQL Views
- Timestamp:
- 05/12/26 01:57:44 (2 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Analytical SQL Views
v1 v2 11 11 Displays wedding budget and total booking expenses. 12 12 13 === SQL Code ===14 15 {{{16 CREATE OR REPLACE VIEW vw_wedding_financial_summary AS17 SELECT18 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_budget22 FROM wedding w;23 }}}24 25 13 == 2. vw_rsvp_overview == 26 14 … … 28 16 29 17 Displays RSVP statistics for guests and events. 30 31 === SQL Code ===32 33 {{{34 CREATE OR REPLACE VIEW vw_rsvp_overview AS35 SELECT36 e.event_id,37 e.event_type,38 r.status,39 COUNT(*) AS total40 FROM event_rsvp r41 JOIN event e ON r.event_id = e.event_id42 GROUP BY e.event_id, e.event_type, r.status;43 }}}44 18 45 19 == 3. vw_vendor_booking_overview == … … 49 23 Displays venue, photographer, and band bookings. 50 24 25 == 4. vw_upcoming_weddings == 26 27 === Description === 28 29 Displays upcoming weddings scheduled in the future. 30 51 31 === SQL Code === 52 32 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"> 35 PASTE SQL FROM advanced_views.sql 36 </syntaxhighlight> 37 }}
