Member 13055644 Ответов: 1

Как вставить и рассчитать сумму ТТК в SQLServer, в


Привет друзья ,
У меня есть три стола обратного отсчета, прогулка, Bon de reception
Id_marche-это внешний ключ в таблице обратного отсчета и
Таблица квитанций содержит Id_marche
Я хочу вставить записи в Счетную таблицу, которая содержит сумму TTC, чтобы вычислить сумму TTC = TVA* сумму HT
У меня есть TVA и сумма HT в таблице ваучеров приема
Я не смог создать запрос на вставку и рассчитать сумму TTC
Я не знаю, что я хорошо описал свое состояние, но эй, я сделаю скриншот трех таблиц, и вы увидите связь между ними
И заранее спасибо Вам за это

Что я уже пробовал:

insert into decompte 
(Id_marche,Num_decompte,Date_etablissement,Flag_dernier,Montant_ttc,Retenue_garantie,Penalite_retard,Revision_prix,
Autres_retenues,Retenue_source,User_create,Date_create)
values
((select TOP 1 Id_marche from marche where Num_marche='"+textBox1.Text+"'),
'"+textBox3.Text+"','"+dateTimePicker1.Value.Date+"','"+cocher+"',
(select TOP 1 marche.Id_marche from marche , bon_reception_marche br ,decompte where br.Id_marche=marche.Id_marche and decompte.Montant_ttc=br.Montant*br.TVA),
"+Convert.ToDouble(textBox4.Text)+","+Convert.ToDouble(textBox4.Text)+","+Convert.ToDouble(textBox4.Text)+",
"+Convert.ToDouble(textBox4.Text)+","+Convert.ToDouble(textBox4.Text)+","+Convert.ToDouble(textBox4.Text)+",
'"+values.username+"',DateTime.Now.Date)

[no name]

Если вы не прислушиваетесь к тому, что вам говорят люди, мы просто теряем время.

1 Ответов

Рейтинг:
5

Ramesh Kumar Barik

Объявить @Id_marche int = 8;
Вставить в decompte (Id_marche, Montant_ttc)
ВЫБИРАТЬ
марш.Id_marche
Сумма(б.Восходящего) * сумма(б.ТВА), как ТТК
Из марке с (NOLOCK)
LEFT JOIN bon_reception_marche b WITH (NOLOCK)
На марше.Id_marche = БРМ.Id_marche
Где марке.Id_marche = @Id_marche
Группа по марке.Id_marche