Topic: Помогите с SQL запросом

Здравствуйте! У меня проблема в сложении данных чисел и вычитания. Данные должны вывести в одной строке в трёх столбцах.

Таблица базы данных
1-200
2-10
3-10
4-20
5-10
6-50
1-доход, 2+3+4+5+6-расход, 1-дохода вычесть сумму общую 2+3+4+5+6-расход и чтоб получилось так

Доход  Расход  Итого
200        100        100

Re: Помогите с SQL запросом

прикрепите проект

Re: Помогите с SQL запросом

Вот ссылка на проект https://yadi.sk/d/DZhq4I8AmZd4H

Re: Помогите с SQL запросом

Первый отчёт готов, а вот то что хочу не получается

Re: Помогите с SQL запросом

теперь пишите кокнкретно что вы хотите

Re: Помогите с SQL запросом

вот ссылка на пример https://yadi.sk/i/4z4RPmcrmZfdp

Re: Помогите с SQL запросом

у вас не правильно оформлена база данных

Re: Помогите с SQL запросом

Подскажите как правильно её оформить

Re: Помогите с SQL запросом

byhost wrote:

Подскажите как правильно её оформить

структура базы данных не совсем верная, лучше бы вместо перечисления статей доходов и расходов непосредственно в табилце БД, оформить это в виде категорий.


Т.е. в таблице БД "Form" достаточна полей date и id_kategory
в таблицу БД "kategory" внесете необходимые названия статей доходов и расходов (Продажа, Покупка, Аренда...)


таким образом достаточна будет только одной формы для добавления нового расхода/прихода, на которой будет только дата, сумма и выбранная категория из ComboBox



в крайнем случае можно сделать и с вашей структурой бд, чтобы подсчитать прибыль, можете попробовать такой SQL запрос для кнопки Button2 на форме "Отчет"

SELECT

TOTAL(form.prodaga)
 -
(
TOTAL(form.pokupka)+
TOTAL(form.arenda)+
TOTAL(form.svet)+
TOTAL(form.bratva)+
TOTAL(form.patent)+
TOTAL(form.nalog)
)

FROM form

WHERE

form.date >= {DateTimePicker1} AND form.date <= {DateTimePicker2};
Dmitry.

Re: Помогите с SQL запросом

Спасибо огромное! Буду переделывать