Я пытаюсь вернуть несколько строк информации, которые впоследствии могут быть ранжированы. У меня есть таблица продуктов (PRODUCT), в которой сохранены product_id (PRODUCT_ID) и единичный вес (PROD_UNIT_WGT), для которых я хотел бы вернуть возможные количества упаковки, скажем, 1,2,3,4,5,6,7,8, et c до 310. Это возможно без 309 союзов?
Возврат должен быть таким же, как
select PRODUCT_ID, PROD_UNIT_WGT, 1 as QUANTITY, PROD_UNIT_WGT * 1 as TOTAL_WGT
from PRODUCT
where PRODUCT_ID = PROD_A
union
select PRODUCT_ID, PROD_UNIT_WGT, 2 as QUANTITY, PROD_UNIT_WGT * 2 as TOTAL_WGT
from PRODUCT
where PRODUCT_ID = PROD_A
union
select PRODUCT_ID, PROD_UNIT_WGT, 3 as QUANTITY, PROD_UNIT_WGT * 3 as TOTAL_WGT
from PRODUCT
where PRODUCT_ID = PROD_A
Заранее спасибо за вашу помощь!