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

Откуда:
Сообщений: 21
Всем привет!
Есть поставщики, есть товар который надо загрузить в машины, вместимость машины 50 кубов!
Надо, в порядке приоритетности (столбец D), выбрать товары которые попадают в машину каждого из поставщиков.
В примере 3 поставщика: от первого в машину грузятся яблоки, от второго огурцы и помидоры, от третьего только бананы!

К сообщению приложен файл (Книга1.xlsx - 8Kb) cкачать
30 ноя 13, 12:37    [15217169]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
qwerty112
Guest
__Iriska__
Всем привет!
Есть поставщики, есть товар который надо загрузить в машины, вместимость машины 50 кубов!
Надо, в порядке приоритетности (столбец D), выбрать товары которые попадают в машину каждого из поставщиков.
В примере 3 поставщика: от первого в машину грузятся яблоки, от второго огурцы и помидоры, от третьего только бананы!

ты в pdf-е в следующий раз выложи ! - Эксель это "слишком гуманно" :)
Рекомендации по оформлению сообщений в форуме п.6

---
какой результат на этом ты хочешь получить ?
Код поставщикаНаименование товОбъём, куб.Приоритет
1258Яблоки251
1258Груши402
222Огурцы201
222Помидоры252
358Бананы201
358Апельсины502
358Мандарины53
30 ноя 13, 14:14    [15217355]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
__Iriska__
Member

Откуда:
Сообщений: 21
qwerty112,
окончательный результат, д.б. следующим:
Код поставщика Наименование тов Объём куб. Приоритет
1258 Яблоки 25 1
222 Огурцы 20 1
222 Помидоры 25 2
358 Бананы 20 1
30 ноя 13, 14:32    [15217385]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
__Iriska__
Member

Откуда:
Сообщений: 21
Код поставщика Наименование тов Объём куб. Приоритет
1258 Яблоки 25 1
222 Огурцы 20 1
222 Помидоры 25 2
358 Бананы 20 1
30 ноя 13, 14:37    [15217397]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
sdet
Member

Откуда:
Сообщений: 463
__Iriska__,

select t1.KodPost,t1.tovar,t1.volume,t1.priority from t t1
cross apply 
(select sum(volume) as RunVolume from t 
where KodPost=t1.KodPost and priority<=t1.priority) as t2
where t2.RunVolume<=50
30 ноя 13, 14:41    [15217408]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
__Iriska__
Member

Откуда:
Сообщений: 21
sdet, не получается.
Пишет "Ошибка синтаксиса в предложении FROM" ((
30 ноя 13, 17:17    [15217675]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
sdet
Member

Откуда:
Сообщений: 463
__Iriska__,

Выложите код своего запроса
30 ноя 13, 17:22    [15217688]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
__Iriska__
Member

Откуда:
Сообщений: 21
sdet, он точно такой же как у вас, я создала таблицу t1 и переименовала поля, также как и у вас
30 ноя 13, 17:27    [15217700]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
sdet
Member

Откуда:
Сообщений: 463
__Iriska__,
таблица называется t а не t1
30 ноя 13, 17:28    [15217702]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
__Iriska__
Member

Откуда:
Сообщений: 21
sdet, переименовала, результат тот же (
прикрепила скрин

К сообщению приложен файл. Размер - 37Kb
30 ноя 13, 17:42    [15217731]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
sdet
Member

Откуда:
Сообщений: 463
__Iriska__,

Вы поставили задачу не на той ветке форума. Здесь MS SQL Server, а не MS Access
30 ноя 13, 17:49    [15217754]     Ответить | Цитировать Сообщить модератору
 Re: Помогите определить товары нужного объёма!  [new]
__Iriska__
Member

Откуда:
Сообщений: 21
sdet,
ой да, спасибо за подсказку!
создала там где надо )
30 ноя 13, 18:04    [15217789]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить