Użytkownicy z największą liczbą wypożyczeń w danym okresie i przedziale wiekowym
SELECT s.borrowernumber AS ID, concat(b.surname,', ',b.firstname) AS Nazwisko,
count(s.borrowernumber) AS wypozyczen
FROM statistics s
LEFT JOIN borrowers b
USING (borrowernumber)
WHERE s.datetime BETWEEN <<Data wypozyczenia pomiedzy (yyyy-mm-dd)|date>> AND <<a (yyyy-mm-dd)|date>>
and (YEAR( CURDATE( ) ) - YEAR( b.dateofbirth ) - IF( RIGHT( CURDATE( ) , 5 ) < RIGHT( b.dateofbirth, 5 ) , 1, 0 )) >= <<wiek od>>
and (YEAR( CURDATE( ) ) - YEAR( b.dateofbirth ) - IF( RIGHT( CURDATE( ) , 5 ) < RIGHT( b.dateofbirth, 5 ) , 1, 0 )) <= <<wiek do>>
GROUP BY s.borrowernumber
ORDER BY count(s.borrowernumber) DESC