|
Модераторы: skyboy |
|
Aliso4kaS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 7.12.2015 Репутация: нет Всего: нет |
Подскажите, плс! Имеется строка следующего вида (упрощенно):
ID | NAME| Kol-vo 27 | Борт | 246 нужно, чтоб в запросе выводилось несколько строк и количество разбивалось на определенную сумму (в данном случае 80): 27 | Борт | 80 27 | Борт | 80 27 | Борт | 80 27 | Борт | 6 В последней строке нужно чтоб выводился остаток (в данном случае 6, т. к. 246 - 80*3 = 6 ) |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 453 |
Потребуется опорная таблица, содержащая записей не меньше, чем должно получиться записей в итоговом наборе (в приведённом примере - не менее 4). Впрочем, такая таблица может быть "сгенерирована". Далее вроде элементарно... даже если "определённая сумма" может быть не-целая.
А конкретная реализация сильно зависит от того, какая СУБД используется. PS. Но вообще это не для SQL занятие, этим должна клиентская часть заниматься. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Aliso4kaS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 7.12.2015 Репутация: нет Всего: нет |
Akina, спасибо за ответ Я думаю, что действительно гораздо проще это делать не в SQL
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |