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

Откуда:
Сообщений: 2
Добрый день.
Помогите решить следующюю задачу. К сожалению мяня не хватает:(
Есть таблица, у таблицы есть два поля. Задача следующая нужно выбрать первые N полей отсортированных по полю field1, у которых сумма field2 не превышает некой константы.
например
field1 field2
1 1
2 1
3 2
4 1
5 4
6 6
7 3
8 2
9 1
const = 2 - результат первые две строки
const = 6 - результат первые 4 строки
итд...

Или я туплю или это не такая уж и тривиальная задача.

Зарание спасибо.
28 дек 09, 12:44    [8126485]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
-=DiM@n=-
Member

Откуда: Москва
Сообщений: 1564
select *
from table t
where (select sum(field2) from tabl t1 where t1.field1 <= t.field1) <= @Const
28 дек 09, 12:50    [8126537]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Alexey Dovgan
Member

Откуда:
Сообщений: 2
-=DiM@n=-,
Спасибо, видимо таки я туплю.
28 дек 09, 12:54    [8126582]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить