Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как лучше написать алгоритм  [new]
stasxx
Member

Откуда:
Сообщений: 4
Проблема такая. Есть таблица числовые поля P1 и P2. В P1 находятся какие то числа. В P2 0. На вход хранимой процедуры даем число. Нужно както распределить его по колонке P2 в соответствии с колонкой P1, в порядке как таблица отсортирована. (Задача покрытия заказов приходами). Как это сделать без курсоров ... или с ними но максимально быстро???
25 дек 03, 14:59    [474072]     Ответить | Цитировать Сообщить модератору
 Re: как лучше написать алгоритм  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Что-то сильно смахивает на FAQ по нарастающим итогам. Посмотри, ИМХО, можно и без курсоров обойтись.
25 дек 03, 15:16    [474102]     Ответить | Цитировать Сообщить модератору
 Re: как лучше написать алгоритм  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2386
Блог
Вот тут что-то похожее обсуждалось. Или это не то?
25 дек 03, 15:48    [474163]     Ответить | Цитировать Сообщить модератору
 Re: как лучше написать алгоритм  [new]
Дмитрий Валуев
Member

Откуда: Южное Тушино
Сообщений: 232
распределение пропорционально значению p1
declare @chislo real

declare @s1 real
set @s1=(select sum(p1) from t)
UPDATE t SET p2=(p1/@s1)*@chislo
25 дек 03, 16:23    [474243]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить