Hola a todos,
tengo esta select:
SELECT PRO_DESCRIPTION_LABEL, FT_NAME, OL_FOOD_REMARK, PRO_LABEL_TEXT,
PRO_HOWTOKEEP,
PRO_HOWTOPREPARE, PRO_DAYSINREFRIGERATOR, OL_Portion_Size, OL_Quantity,
(SELECT CAST(CFG_Value AS varchar(20)) AS Expr1
FROM dbo.MCS_Config
WHERE (CFG_Section = 'RECIPES') AND
(CFG_Field = 'PORTION_SIZE_' + CAST(dbo.MCS_OrderLines.OL_Portion_size
AS char(1))))
AS PORTION_TEXT,
PRO_CODE, FT_NUMBER, OL_QUANTITY
FROM MCS_ORDERLINES, MCS_ORDERS, MCS_PRODUCTS, MCS_FoodTypes
WHERE OL_ORD_ID = ORD_ID AND
OL_PRO_ID = PRO_ID AND
OL_FT_ID = FT_ID AND
OL_DATE BETWEEN '20090907 00:00:00' AND '20090907 23:59:59'
Para este día en particular tengo solo 1 registro y el valor en la
columna OL_QUANTITY es 2.
Cómo puedo hacer para obtener tantas líneas de resultado como valor
tenga en la columna OL_QUANTITY? En este caso, por ejemplo, debería
obtener 2 líneas, exactamente iguales.
Gracias a todos por la ayuda.
Saludos.
Mauricio
Copenhague, Dinamarca
Leer las respuestas