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

Откуда:
Сообщений: 7
Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное число? Таблица содержит 2 поля: столбец чисел и количество чисел, которое можно использовать. Имеется натуральное число, надо получить набор данных вроде уже имеющейся таблицы, где будет содержаться сколько каких цифр брали для получения натурального числа.
28 янв 16, 10:37    [18739099]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Valtyri
Member

Откуда:
Сообщений: 7
Да, в таблице с числами поле чисел является ключом с декрементным кластерным индексом.
28 янв 16, 10:40    [18739107]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Valtyri
Member

Откуда:
Сообщений: 7
Что-то не могу собраться - еще условие: сначала брать большее число, стараясь набрать им, затем - по-меньше. Нужен набор чисел и их количества.
28 янв 16, 10:44    [18739120]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Valtyri
Таблица содержит


Структуру таблицы покажите
28 янв 16, 10:51    [18739138]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Valtyri
Member

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

Nominal-Qty
10 ------- 7
5 --------- 8
2 --------- 5
1 -------- 10
28 янв 16, 11:40    [18739333]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Valtyri
Winnipuh,

Nominal-Qty
10 ------- 7
5 --------- 8
2 --------- 5
1 -------- 10


вы таблицу уже создали в базе или это тоже составная часть вопроса?
Если да, тогда приведите скрипт создания
28 янв 16, 12:06    [18739493]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Valtyri
Member

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

CREATE TABLE Cash(
Nominal tinyint NOT NULL CHECK (Nominal IN (10, 5,2,1))
,Qty tinyint NOT NULL
,CONSTRAINT PK_Cash PRIMARY KEY CLUSTERED (Nominal DESC)
)

Вот такая таблица. Надо написать хранимую процедуру, которая в качестве результата должна вернуть набор данных какого Номинала (Nominal) и какое количество (Qty) потребуется, чтобы составить сдачу (Sdacha тоже типа tinyint).
28 янв 16, 13:15    [18739934]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Елки палки ..неделю назад была точно такая же тема. Пошукайте по форуму
28 янв 16, 13:18    [18739956]     Ответить | Цитировать Сообщить модератору
 Re: Как проходить по записям таблицы, ища набор чисел, из которых можно составить натуральное  [new]
Valtyri
Member

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

Хорошо, тогда без процедуры.. Подскажите, как спроектировать бд, чтобы позволить гибко настраивать перечень допустимых монет?
1 фев 16, 18:53    [18758327]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить