Member 14086748 Ответов: 2

Как вычесть одно значение из нескольких строк одного столбца в SQL C#


я хочу вычесть 40 кг риса из столбца кол-во По дате, например, из 1-го ряда 10 и 2-го ряда 25 и так далее

ing_id|qty|Price|Date       |unit |name
01    |10|50    |12/12/2018 |kg   |Rice
01    |25|56    |12/14/2018 |kg   |Rice
01    |30|70    |12/20/2018 |kg   |Rice


и обновите таблицу, как :

ing_id|qty|Price|Date       |unit |name
01    |00|50    |12/12/2018 |kg   |Rice
01    |00|56    |12/14/2018 |kg   |Rice
01    |15|70    |12/20/2018 |kg   |Rice




хепл!! заранее спасибо

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

Я не понимаю, как это сделать!
любое предложение
или помочь

Afzaal Ahmad Zeeshan

1-й ряд 10, а второй ряд 25. Откуда берутся эти условия?

Скорее всего, вам нужно выполнить выбор...запрос на обновление. Или вложенный выбор в запросе обновления.

Member 14086748

из базы данных

Afzaal Ahmad Zeeshan

Как же так?

Member 14086748

ing_id|кол-во|цена|дата |единица измерения |название
01 |10|50 |12/12/2018 |кг |Рис
01 |25|56 |12/14/2018 |кг |Рис
01 |30|70 |12/20/2018 |кг |Рис
со стола

2 Ответов

Рейтинг:
4

Reno89512

на самом деле, 3-е кол-во во 2-й таблице должно быть 25 вместо 15 для вопроса 40 кг против 50 кг. если это будет продолжаться, создайте хранимую процедуру, чтобы пройти через набор строк с заданным sku, qty, с некоторой обработкой ошибок для более/менее доступного qty.. или просто выясните хранимую процедуру и Закодируйте ее на уровне VS/C#. это крутая просьба, как обычно, необходимость-мать изобретательности. нужна хранимая процедура. , дайте мне знать.


Рейтинг:
2

Bjørn

Afzaal Зишан Ахмед, это подключить, я боюсь.

В SQL вы можете применить изменения к многозначным строкам только в том случае, если команда одинакова для каждой строки! Таким образом, применяя различные вычитания для определенных строк, вы должны будете определить конкретную команду для каждой вычитания.

Единственное исключение было бы, если бы вы могли определить общее уравнение, которое использует табличные данные в качестве входных данных - например, используя суб-выбор, получая среднее значение для вычитания, а затем используя его, чтобы применить вычисленное значение к каждой строке. Но для этого, боюсь, вы не дали достаточно информации, чтобы найти такой способ.