Ver Mensaje Individual
  #9  
Antiguo 12-05-2022
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
Al margen de que en cuanto pueda subiré una muestra de los registros de las tablas implicadas, hay una coas que me llama la atención en los dos últimos querys que puse. A ver si alguno me lo explica:
Código SQL [-]
SELECT COUNT(DISTINCT A.Codigo) Recibos, A.Periodo, A.Forma, A.NomJunta,
       (SELECT SUM(Cuota) FROM Cuotas WHERE Codigo = A.Codigo) Importe
  FROM Rc03 A
 WHERE A.PerPago = 2
   AND A.ForPago IN (2,4)
 GROUP BY A.PerPago, A.Periodo, A.ForPago, A.Forma, A.Junta, A.NomJunta
 ORDER BY PerPago, Forma, NomJunta
Si este query lo intento ejecutar tal y como está me da el error que antes citaba:
Cita:
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Si en el group by incluyo ese subselect, como parece indicar el error, me genera el mismo error. ¿Cómo es posible? Es más: si os fijáis en el group by hay más columas que las que hay en el select y sin embargo no da error por esa razón.
Responder Con Cita