КАЛЕНДАРНЫЕ ДАТЫ В ЗАПРОСАХ
функция strftime("...", ...)
возвращает дату, отформатированную в соответствии со строкой формата, указанной в первом аргументе.
извлечем число и месяц в отдельные колонки запроса
SELECT strftime("%d", journal.date) AS "число",
strftime("%m", journal.date) AS "месяц",
doctors.name AS "док"
FROM journal INNER JOIN doctors
ON journal.doc_id = doctors.id;
данные о процедурах за март
SELECT cats.name, procedures.procedure, journal.date
FROM journal INNER JOIN cats
ON journal.cat_id = cats.id
INNER JOIN procedures
ON journal.proc_id = procedures.id
WHERE strftime("%m", journal.date) = "03";
сумма денег по месяцам
SELECT strftime("%m", journal.date) AS "месяц",
SUM(procedures.price) AS "сумма"
FROM journal INNER JOIN cats
ON journal.cat_id = cats.id
INNER JOIN procedures
ON journal.proc_id = procedures.id
GROUP BY "месяц";