| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > разбить в SQL строку на несколько |
| Автор: Aliso4kaS 7.12.2015, 18:21 |
| Подскажите, плс! Имеется строка следующего вида (упрощенно): ID | NAME| Kol-vo 27 | Борт | 246 нужно, чтоб в запросе выводилось несколько строк и количество разбивалось на определенную сумму (в данном случае 80): 27 | Борт | 80 27 | Борт | 80 27 | Борт | 80 27 | Борт | 6 В последней строке нужно чтоб выводился остаток (в данном случае 6, т. к. 246 - 80*3 = 6 ) |
| Автор: Akina 7.12.2015, 18:28 |
| Потребуется опорная таблица, содержащая записей не меньше, чем должно получиться записей в итоговом наборе (в приведённом примере - не менее 4). Впрочем, такая таблица может быть "сгенерирована". Далее вроде элементарно... даже если "определённая сумма" может быть не-целая. А конкретная реализация сильно зависит от того, какая СУБД используется. PS. Но вообще это не для SQL занятие, этим должна клиентская часть заниматься. |
| Автор: Aliso4kaS 8.12.2015, 09:44 |
| Akina, спасибо за ответ |