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


Ignore:
Timestamp:
01/12/25 16:33:30 (3 days ago)
Author:
222039
Comment:

--

Legend:

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

    v12 v13  
    7676}}}
    7777
    78 === Извештај за број на копии според состојба ===
     78=== Извештај за сума на платени и неплатени казни во текот на годината ===
    7979{{{#!sql
    80 SELECT Condition, COUNT(CopyID) AS copy_count
    81 FROM book_copies
    82 WHERE Condition IN ('Good', 'New')
    83 GROUP BY Condition;
     80SELECT
     81    EXTRACT(YEAR FROM finedate) AS fine_year,
     82    SUM(CASE WHEN status = 'Paid' THEN fineamount ELSE 0 END) AS total_paid,
     83    SUM(CASE WHEN status = 'Unpaid' THEN fineamount ELSE 0 END) AS total_unpaid,
     84    SUM(fineamount) AS total_fines
     85FROM fine
     86WHERE EXTRACT(YEAR FROM finedate) = 2024  -- Change year as needed
     87GROUP BY EXTRACT(YEAR FROM finedate)
     88ORDER BY fine_year;
    8489}}}
    8590