У меня есть данные таблицы, как показано нижеОбновление таблиц данных без использования в то время как цикл в SQL сервера в SQL 2005
id type amount
1 type1 2000
2 type1 1000
3 type2 500
4 type3 3000
5 type1 2000
6 type2 500
7 type3 5000
8 type1 1000
и я хочу, чтобы получить ДАННЫЕ в выберите заявление как ниже
id type amount current
1 type1 2000 2000
2 type1 1000 1000
3 type2 500 500
4 type3 3000 3000
5 type1 2000 3000
6 type2 -500 0
7 type3 5000 2000
8 type1 -1000 4000
и так далее , что означает, что каждый тип должен иметь свою текущую общую сумму в соответствии с типом количества , и его необходимо не иметь цикла while, потому что требуется много времени для выполнения
for eg:
in type 1
ID Amount current
1 2000-add 2000
2 1000-sub 1000
3 2000-add 3000
4 1000-add 4000
, как это сделать
Можете также обновить таблицу ожидаемых результатов, теперь, когда вы изменили ваша спецификация ввода? –
сейчас я исправил его @Damien_The_Unbeliever – Suresh
добро пожаловать в StackOverflow, теперь вопрос -> новое сообщение – danihp