Ver Mensaje Individual
  #1  
Antiguo 09-01-2014
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Query con SUBSTRING y GROUP BY

Necesito ejecutar un query del siguiente estilo contra tablas Paradox para un informe impreso:
Código:
SELECT A.Apellidos, A.Nombre, A.Iban, SUBSTRING(Iban FROM 5 FOR 8) Oficina,
       COUNT(B.Referencia) RecPte, SUM(B.Importe) ImpPte
FROM 'Persona.db' A, 'Recibos.db' B
WHERE A.Referencia = B.Referencia
GROUP BY A.Apellidos, A.Nombre, A.Iban, Oficina
ORDER BY Oficina, Iban
El problema me viene en la claúsula GROUP BY. Si lo pongo como está me dice Invalid Field Name refiriéndose al campo Oficina; si pongo en su lugar SUBSTRING(Iban FROM 5 FOR 8) me dice Capability not supported.

Otra alternativa que había pensado era ordenar por ese trozo del campo, así:
Código:
ORDER BY SUBSTRING(Iban FROM 5 FOR 8), NomJun, Apellidos, Nombre, Referencia
eliminando ese SUBSTRING del SELECT, pero entonces me dice Invalid use of keyword.

¿Alguna sugerencia?
Responder Con Cita