All Completed Transactions (Issued and Returned)
SELECT [Link], old_issues.issuedate, old_issues.date_due, old_issues.returndate,
[Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link],
[Link], [Link], [Link]
FROM old_issues
LEFT JOIN borrowers ON ( [Link] = old_issues.borrowernumber )
LEFT JOIN items ON ( [Link] = old_issues.itemnumber )
LEFT JOIN biblioitems ON ( [Link] = [Link])
LEFT JOIN biblio ON [Link]=[Link]
ORDER BY old_issues.returndate DESC
Checked in Between Dates (Return)
SELECT [Link], old_issues.issuedate, old_issues.date_due, old_issues.returndate,
[Link], [Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link],
[Link], [Link], [Link]
FROM old_issues
LEFT JOIN borrowers ON ( [Link] = old_issues.borrowernumber )
LEFT JOIN items ON ( [Link] = old_issues.itemnumber )
LEFT JOIN biblioitems ON ( [Link] = [Link])
LEFT JOIN biblio ON [Link]=[Link]
ORDER BY old_issues.returndate DESC
All Transactions Between Dates - Counts
SELECT
CASE type
WHEN 'issue' THEN "Check Outs"
WHEN 'return' THEN "Check Ins"
WHEN 'renew' THEN "Renewals"
WHEN 'writeoff' THEN "Amnesties"
WHEN 'payment' THEN "Payments"
ELSE "Others" END
AS "Transaction types", COUNT(datetime) AS "Quantity"
FROM statistics
WHERE DATE(datetime) BETWEEN '2022-06-01' AND '2023-01-21'
GROUP BY type