AYUDA CON SUBCONSULTA
Publicado por Silvia (5 intervenciones) el 11/05/2017 18:17:57
Hola,
Os copio una consulta que he hecho pero me da error, algo debe de haber mal pero no logro identificarlo, alguien puede ayudarme????
Gracias!!!!
SELECT
CABEPEDV.CENTROCOSTE, NUMDOC, FECHA, NOMCLI, BASE, PRECIO, TOTDOC, FORPAG,
CABEPEDV.PARAM1, PARAM2, LINEPEDI.PARAM1,
DESCLIN,FECENTREGA, NOMREP, POBCLI, COSTE= SUM(COSTE), MARGEN= SUM(MARGEN)
FROM
(SELECT CABEPEDV.CENTROCOSTE AS CCOSTE, CABEPEDV.NUMDOC AS PEDIDO, CABEPEDV.FECHA AS FECHA, CABEPEDV.NOMCLI AS CLIENTE,
CABEPEDV.BASE AS BIMPONIBLE, LINEPEDI.PRECIO AS PRECIO, CABEPEDV.TOTDOC AS TOTAL, CABEPEDV.FORPAG AS FPAGO,
CABEPEDV.PARAM1 AS SITCOBRO, CABEPEDV.PARAM2 AS INSTALADOR, LINEPEDI.PARAM1 AS CINSTALACION,
LINEPEDI.DESCLIN AS ARTICULO, CABEPEDV.FECENTREGA AS FINSTALACION, REPRESEN.NOMREP AS COMERCIAL, CABEPEDV.POBCLI AS POBLACION,
SUM(LINEPEDI.UNIDADES*LINEPEDI.PRCMEDIO) AS COSTE,
SUM(CABEPEDV.BASE-LINEPEDI.PARAM1-LINEPEDI.UNIDADES*LINEPEDI.PRCMEDIO) AS MARGEN
FROM CABEPEDV
INNER JOIN LINEPEDI ON CABEPEDV.IDPEDV = LINEPEDI.IDPEDV
INNER JOIN REPRESEN ON CABEPEDV.CODREP = REPRESEN.CODREP
WHERE (cabepedv.Fecha >= [FechaDesde,DATETIME] AND cabepedv.Fecha <= [FechaHasta,DATETIME])
GROUP BY CABEPEDV.CENTROCOSTE, NUMDOC, CABEPEDV.FECHA, NOMCLI,
CABEPEDV.BASE, PRECIO, TOTDOC, FORPAG, CABEPEDV.PARAM1, CABEPEDV.PARAM2,LINEPEDI.PARAM1,
DESCLIN, CABEPEDV.FECENTREGA, NOMREP, POBCLI)sq
Os copio una consulta que he hecho pero me da error, algo debe de haber mal pero no logro identificarlo, alguien puede ayudarme????
Gracias!!!!
SELECT
CABEPEDV.CENTROCOSTE, NUMDOC, FECHA, NOMCLI, BASE, PRECIO, TOTDOC, FORPAG,
CABEPEDV.PARAM1, PARAM2, LINEPEDI.PARAM1,
DESCLIN,FECENTREGA, NOMREP, POBCLI, COSTE= SUM(COSTE), MARGEN= SUM(MARGEN)
FROM
(SELECT CABEPEDV.CENTROCOSTE AS CCOSTE, CABEPEDV.NUMDOC AS PEDIDO, CABEPEDV.FECHA AS FECHA, CABEPEDV.NOMCLI AS CLIENTE,
CABEPEDV.BASE AS BIMPONIBLE, LINEPEDI.PRECIO AS PRECIO, CABEPEDV.TOTDOC AS TOTAL, CABEPEDV.FORPAG AS FPAGO,
CABEPEDV.PARAM1 AS SITCOBRO, CABEPEDV.PARAM2 AS INSTALADOR, LINEPEDI.PARAM1 AS CINSTALACION,
LINEPEDI.DESCLIN AS ARTICULO, CABEPEDV.FECENTREGA AS FINSTALACION, REPRESEN.NOMREP AS COMERCIAL, CABEPEDV.POBCLI AS POBLACION,
SUM(LINEPEDI.UNIDADES*LINEPEDI.PRCMEDIO) AS COSTE,
SUM(CABEPEDV.BASE-LINEPEDI.PARAM1-LINEPEDI.UNIDADES*LINEPEDI.PRCMEDIO) AS MARGEN
FROM CABEPEDV
INNER JOIN LINEPEDI ON CABEPEDV.IDPEDV = LINEPEDI.IDPEDV
INNER JOIN REPRESEN ON CABEPEDV.CODREP = REPRESEN.CODREP
WHERE (cabepedv.Fecha >= [FechaDesde,DATETIME] AND cabepedv.Fecha <= [FechaHasta,DATETIME])
GROUP BY CABEPEDV.CENTROCOSTE, NUMDOC, CABEPEDV.FECHA, NOMCLI,
CABEPEDV.BASE, PRECIO, TOTDOC, FORPAG, CABEPEDV.PARAM1, CABEPEDV.PARAM2,LINEPEDI.PARAM1,
DESCLIN, CABEPEDV.FECENTREGA, NOMREP, POBCLI)sq
Valora esta pregunta


0