Changes between Version 5 and Version 6 of Напредни извештаи од базата (SQL и складирани процедури)


Ignore:
Timestamp:
02/13/25 02:37:50 (10 days ago)
Author:
173067
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Напредни извештаи од базата (SQL и складирани процедури)

    v5 v6  
    2727{{{
    2828
     29
    2930CREATE VIEW AverageDestinationRatingReport AS
    3031SELECT
     
    3536    Review r
    3637JOIN
    37     Destination d ON r.target_id = d.DestinationID
     38    Destination d ON r.targetid = d.DestinationID
    3839GROUP BY
    3940    d.destinationid, d.name
     
    138139
    139140CREATE VIEW FrequentFlightReviewers AS
    140 SELECT 
    141     u.userid, 
    142     u.name, 
    143     u.surname, 
    144     COUNT(r.review_id) AS NumberOfReviews
    145 FROM 
     141SELECT
     142    u.userid,
     143    u.name,
     144    u.surname,
     145    COUNT(r.reviewid) AS NumberOfReviews
     146FROM
    146147    Review r
    147 JOIN 
     148JOIN
    148149    application_user u ON r.userid = u.userid
    149 WHERE 
    150     r.target_id IN (SELECT FlightID FROM Flight)
    151 GROUP BY 
     150WHERE
     151    r.targetid IN (SELECT FlightID FROM Flight)
     152GROUP BY
    152153    u.userid, u.name, u.surname
    153 ORDER BY 
     154ORDER BY
    154155    NumberOfReviews DESC;
    155156
     
    162163
    163164CREATE VIEW PaymentMethodSpendReport AS
    164 SELECT 
    165     p.payment_method, 
     165SELECT
     166    p.payment_method,
    166167    SUM(p.Amount) AS TotalAmountSpent
    167 FROM 
     168FROM
    168169    Payment p
    169 GROUP BY 
     170GROUP BY
    170171    p.payment_method
    171 ORDER BY 
     172ORDER BY
    172173    TotalAmountSpent DESC;
    173174