sashaoli писал(а):
Но вот возникает ситуация, когда пользователь обнаружил ошибку в проводке (не та сумма, счет по дебету или кредиту) например в январе, хотя данные уже есть за март, в "provod". Изменяет это в табл. "provod". Естественно после изменения данных нужно произвести пересчет оборотов и остатков по определенным счетам начиная с периода в котором произведены изменения и заканчивая последним периодом, который имеется в проводках.Какой бардак в бухучете в Украине сегодня - не знаю.
Про ORDER BY и GROUP BY tsdima дал исчерпывающую информацию.
описание SQLite писал(а):
Если SQLite.dll скомпилирована с опцией SQLITE_ENABLE_UPDATE_DELETE_LIMIT то синтаксис UPDATE может быть дополнен операторами ORDER BY и LIMIT Ну и на закуску
SELECT sch_id, max(period) AS "на дату" , (ost_n + sum(ob_d)- sum(ob_k)) AS ost_k FROM itogi WHERE strftime('%Y-%m', period)='2014-01' GROUP BY sch_id;
SELECT sch_id, max(period) AS "на дату" , (ost_n + sum(ob_d)- sum(ob_k)) AS ost_k FROM itogi WHERE strftime('%Y', period)='2014' GROUP BY sch_id;