Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2009, 10:44
stecino
 
Fecha de Ingreso: septiembre-2009
Ubicación: Trujillo
Mensajes: 38
Antigüedad: 14 años, 7 meses
Puntos: 0
Agrupar datos en la misma celda

Hola soy nuevo en el foro, y tengo un problema con una consulta SQL.
En la consulta obtengo basicamente datos sobre ordenes de compras, pero una orden de compra puede tener varias fechas de entrega, y ahi es donde surge mi problema. Al querer poner todos los datos de la misma orden de compra (asi tengan diferentes fechas de entrega) en la misma celda.
A continuacion esta mi consulta SQL:

SELECT FPBPOHD_CODE "#ORDN",
TO_CHAR(FPBPOHD_PO_DATE,'DD/MM') "FECHA",
SPRIDEN_LAST_NAME || ' ' || SPRIDEN_FIRST_NAME || ' ' || SPRIDEN_MI "PROVEEDOR",
FTVORGN_TITLE "ORGANIZACION",
SUM((FPRPODT_QTY * FPRPODT_UNIT_PRICE + FPRPODT_TAX_AMT - FPRPODT_DISC_AMT)) "SOLES",
TO_CHAR(FPBPOHD_REQD_DATE,'DD/MM') "PLAZO",
FG_UPAO_APE_NOM(FG_UPAO_GET_PIDM(SUBSTR(FPBPOHD_US ER_ID,3,9)),'O') "NOMBRE",
TO_CHAR(FPRRCDT_RCVD_DATE,'DD/MM') "RECIBIDO",
FPBRCHD_CODE "GUIA",
TO_CHAR(FPBRCHD_RCVD_DATE,'DD/MM') "SALIDA"
FROM FPBPOHD,FPRPODT,SPRIDEN,FTVCOMM,FTVORGN,FPRRCDT,FP BRCHD
WHERE FPBPOHD_PO_DATE >= :P_FECHA_INICIAL
AND FPBPOHD_PO_DATE <= :P_FECHA_FINAL
AND FPRPODT_POHD_CODE = FPRRCDT_POHD_CODE --
AND FPRRCDT_RCHD_CODE = FPBRCHD_CODE --
AND FPRPODT_ITEM = FPRRCDT_ITEM --
AND FPBPOHD_CODE = FPRPODT_POHD_CODE
AND FPBPOHD_CHANGE_SEQ_NUM IS NULL
AND FPBPOHD_VEND_PIDM = SPRIDEN_PIDM
AND FPRPODT_COMM_CODE = FTVCOMM_CODE
AND FPBPOHD_COAS_CODE = FTVORGN_COAS_CODE
AND FPBPOHD_ORGN_CODE = FTVORGN_ORGN_CODE
AND FTVORGN_EFF_DATE <= SYSDATE
AND FTVORGN_NCHG_DATE > SYSDATE
AND FPBPOHD_CANCEL_IND IS NULL
AND FPRPODT_CHANGE_SEQ_NUM IS NULL
AND SPRIDEN_CHANGE_IND IS NULL
AND FPBPOHD_COMPLETE_IND = 'Y'
AND FPBPOHD_CURR_CODE IS NULL
group by FPBPOHD_CODE, FPBPOHD_PO_DATE,
SPRIDEN_LAST_NAME || ' ' || SPRIDEN_FIRST_NAME || ' ' || SPRIDEN_MI,
FTVORGN_TITLE,FPBPOHD_REQD_DATE,FPBPOHD_USER_ID,
FPRRCDT_RCVD_DATE,FPBRCHD_CODE, FPBRCHD_RCVD_DATE;

Ojala puedan ayudarme.