Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2010, 09:36
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: error de sintaxis

Por eso siempre es bueno identar el script.
Código SQL:
Ver original
  1. SELECT B.Docdate, B.docduedate, B.taxdate,A.Cardcode, B.Cardname, B.docnum,
  2. B.Acctcode, B.ocrCode, B.doctotal, C.Sumatoria
  3. FROM (
  4.     SELECT t1.cardcode
  5.     FROM OCRD t0
  6.     INNER JOIN OINV T1 ON t0.Cardcode = T1.cardcode
  7.     WHERE t0.cardtype = 'C'
  8. ) A
  9. LEFT JOIN (
  10.     SELECT t1.docdate 'Fecha de Contabilizacion', t1.docduedate 'Fecha de Vencimiento',
  11.     t1.taxdate 'Fecha de Documento', t1.Cardcode 'Codigo de Cliente',
  12.     t1.Cardname 'Nombre de Cliente', t1.docnum 'Numero de documento',
  13.     t2.AcctCode 'Cuenta de Mayor', t2.OcrCode 'Centro de beneficio', t1.doctotal 'Total deuda'
  14.     FROM OINV t1
  15.     INNER JOIN INV1 t2 ON t1.DocEntry = t2.Docentry
  16.     WHERE t1.DocStatus = 'O'
  17. ) B ON A.cardcode = B.cardcode
  18. LEFT JOIN (
  19.     SELECT t1.cardcode, SUM(t1.doctotal) sumatoria
  20.     FROM OCRD t0
  21.     INNER JOIN OINV t1 ON t0.Cardcode = t1.cardcode
  22.     WHERE t0.cardtype = 'C' AND t1.DocStatus = 'O'
  23.     GROUP BY t1.cardcode
  24. ) C ON C.cardcode = A.cardcode
  25. GROUP BY B.Docdate, B.docduedate, B.taxdate,A.cardcode, B.Cardname, B.docnum,
  26. B.Acctcode, B.ocrCode, B.doctotal, C.Sumatoria
Solo no entiendo tu group by, donde esta el operador de agregacion, es decir, SUM, COUNT, etc.?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.