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


Ignore:
Timestamp:
02/24/25 16:16:11 (3 months ago)
Author:
222039
Comment:

--

Legend:

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

    v26 v27  
    7979
    8080* '''π_{CoverImage, Title, Genre, FirstName, LastName, quarter, loan_count}
    81 (σ_{EXTRACT(QUARTER FROM LoanDate) = 4}
    82 ((Book ⨝{Book.BookID = Book_Copies.BookID} Book_Copies)
    83 ⟕{Book_Copies.CopyID = Loan.BookCopyID} Loan
    84 ⨝{Book.BookID = Book_Author.BookID} Book_Author
    85 ⨝{Book_Author.AuthorID = Author.AuthorID} Author)
    86 γ_{Book.BookID, Book.Title, Book.CoverImage, Book.Genre, Author.FirstName, Author.LastName, EXTRACT(QUARTER FROM Loan.LoanDate)} COUNT(Loan.LoanID) → loan_count
    87 τ_{loan_count ASC} ρ_{LIMIT 5})''''
     81* (σ_{EXTRACT(QUARTER FROM LoanDate) = 4}
     82* ((Book ⨝{Book.BookID = Book_Copies.BookID} Book_Copies)
     83* ⟕{Book_Copies.CopyID = Loan.BookCopyID} Loan
     84* ⨝{Book.BookID = Book_Author.BookID} Book_Author
     85* ⨝{Book_Author.AuthorID = Author.AuthorID} Author)
     86* γ_{Book.BookID, Book.Title, Book.CoverImage, Book.Genre, Author.FirstName, Author.LastName, EXTRACT(QUARTER FROM Loan.LoanDate)} COUNT(Loan.LoanID) → loan_count
     87* τ_{loan_count ASC} ρ_{LIMIT 5})''''
    8888
    8989{{{#!sql                     
     
    186186    AVG(l.ReturnDate - l.LoanDate) DESC;
    187187}}}
     188
     189* π_{Title, AvgDaysToReturn, MinDaysToReturn, MaxDaysToReturn, TotalLoans, LoansWithFines}
     190* (σ_{TotalLoans ≥ 5}
     191* (γ_{Book.BookID, Book.Title}
     192* (Loan ⨝{Loan.BookCopyID = Book_Copies.CopyID} Book_Copies
     193* ⨝{Book_Copies.BookID = Book.BookID} Book
     194* ⟕{Loan.LoanID = Fine.LoanID} Fine)
     195* AVG(Loan.ReturnDate - Loan.LoanDate) → AvgDaysToReturn,
     196* MIN(Loan.ReturnDate - Loan.LoanDate) → MinDaysToReturn,
     197* MAX(Loan.ReturnDate - Loan.LoanDate) → MaxDaysToReturn,
     198* COUNT(*) → TotalLoans,
     199* COUNT(σ{Fine.FineID IS NOT NULL} (*)) → LoansWithFines)
     200* τ_{AvgDaysToReturn DESC})
    188201
    189202=== Извештај за активност на членови ===
     
    227240}}}
    228241
    229 * π_{Title, AvgDaysToReturn, MinDaysToReturn, MaxDaysToReturn, TotalLoans, LoansWithFines}
    230 (σ_{TotalLoans ≥ 5}
    231 (γ_{Book.BookID, Book.Title}
    232 (Loan ⨝{Loan.BookCopyID = Book_Copies.CopyID} Book_Copies
    233 ⨝{Book_Copies.BookID = Book.BookID} Book
    234 ⟕{Loan.LoanID = Fine.LoanID} Fine)
    235 AVG(Loan.ReturnDate - Loan.LoanDate) → AvgDaysToReturn,
    236 MIN(Loan.ReturnDate - Loan.LoanDate) → MinDaysToReturn,
    237 MAX(Loan.ReturnDate - Loan.LoanDate) → MaxDaysToReturn,
    238 COUNT(*) → TotalLoans,
    239 COUNT(σ{Fine.FineID IS NOT NULL} (*)) → LoansWithFines
    240 )
    241 τ_{AvgDaysToReturn DESC})
    242242
    243243=== Извештај за најпозајмени жанри на временски периоди ===