247 | | |
| 247 | {{{#!sql |
| 248 | π (MemberName, Membership_Status, PeriodStart, PeriodEnd, TotalLoans, ActiveLoans, TotalFines, TotalFineAmount, TotalPaidAmount) |
| 249 | | |
| 250 | τ (ORDER BY PeriodStart DESC, TotalLoans DESC) |
| 251 | | |
| 252 | γ (GROUP BY FirstName, LastName, Membership_Status, start_date, end_date, Aggregate Functions) |
| 253 | | |
| 254 | σ (Loan.LoanDate ≥ start_date AND Loan.LoanDate < end_date) |
| 255 | | |
| 256 | ┌───────────────────────────×──────────────────────────────┐ |
| 257 | | | |
| 258 | (DateRanges) (Member ⨝ Users) |
| 259 | | |
| 260 | ⨝ |
| 261 | | |
| 262 | ┌───────────────────────────────────────────────────────────────────⨝─────────────────────────────────────────────────────────────┐ |
| 263 | | | |
| 264 | (Member ⟕ Loan) (Loan ⟕ Fine) |
| 265 | | |
| 266 | ⨝ |
| 267 | | |
| 268 | (Fine ⟕ FinePayment) |
| 269 | }}} |