From ac4e14ca354ff28d68b7bdd957e24f35ca22a262 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Murta?= Date: Tue, 10 Aug 2021 23:16:37 +0100 Subject: [PATCH] Orders all select queries by ascending date --- pfbudget/database.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pfbudget/database.py b/pfbudget/database.py index 844d358..7a3bdc5 100644 --- a/pfbudget/database.py +++ b/pfbudget/database.py @@ -1,11 +1,11 @@ from __future__ import annotations +from decimal import Decimal import csv import datetime import logging import logging.config import pathlib import sqlite3 -from decimal import Decimal from .transactions import Transaction @@ -58,6 +58,7 @@ SELECT COUNT(*), date, description, bank, value FROM transactions GROUP BY date, description, bank, value HAVING COUNT(*) > 1 +ORDER BY date ASC """ SORTED_TRANSACTIONS = """ @@ -77,6 +78,7 @@ SELECT_TRANSACTIONS_BY_CATEGORY = """ SELECT * FROM transactions WHERE category IS (?) +ORDER BY date ASC """ SELECT_TRANSACTIONS_BETWEEN_DATES_WITH_CATEGORY = """ @@ -84,11 +86,13 @@ SELECT * FROM transactions WHERE date BETWEEN (?) AND (?) AND category IS (?) +ORDER BY date ASC """ SELECT_TRANSACTION_BY_PERIOD = """ SELECT EXTRACT((?) FROM date) AS (?), date, description, bank, value FROM transactions +ORDER BY date ASC """ SELECT_TRANSACTIONS_BETWEEN_DATES_WITHOUT_CATEGORIES = """ @@ -96,6 +100,7 @@ SELECT * FROM transactions WHERE date BETWEEN (?) AND (?) AND category NOT IN {} +ORDER BY date ASC """