SELECT CREDITOS.Id AS [Num Credito], CREDITOS.CLIENTE AS [Cedula Cliente],
CLIENTES.NOMBRES AS [Nombres Cliente], CLIENTES.APELLIDOS AS [Apellidos Cliente],
CREDITOS.FECHA_INICIAL AS [Fecha Inicial], CREDITOS.FECHA_FINAL AS [Fecha Final],
CREDITOS.CONCEPTO AS [Concepto], CREDITOS.VALOR_CREDITO AS [Valor],
CREDITOS.NUMERO_CUOTAS AS [Numero Cuotas], CREDITOS.MONTO AS [Monto],
CREDITOS.PORCENTAJE AS [Porcentaje], CREDITOS.UTILIDAD AS [Utilidad],
CREDITOS.VALOR_CUOTAS AS [Valor Cuotas], CREDITOS.EMPLEADO AS [Cedula Empleado],
EMPLEADOS.NOMBRES AS [Nombres Empleado], EMPLEADOS.APELLIDOS AS [Apellidos Empleado],
Nz(t.Conteo,0) AS [Días de retraso]
FROM (CLIENTES
INNER JOIN (EMPLEADOS
INNER JOIN (CREDITOS
LEFT JOIN (
SELECT CREDITOS.Id AS Cred, Count(RECAUDOS.Id) AS Conteo
FROM CREDITOS
INNER JOIN RECAUDOS
ON(CREDITOS.Id = RECAUDOS.CREDITO
AND CREDITOS.VALOR_CUOTAS = RECAUDOS.SALDO)
GROUP BY CREDITOS.Id
) AS t
ON CREDITOS.Id = t.Cred)
ON EMPLEADOS.ID = CREDITOS.EMPLEADO)
ON CLIENTES.Id = CREDITOS.CLIENTE)
가 여기에 모든 것이 내가 원하는 정확히있어 좋아요입니다 Access에서 상담,하지만 지금은 SUM(RECAUDOS.VALOR_RECAUDO)
상담에 하나 더 열을 추가 할 필요가 , 그러나 내가 처음에 추가 할 때 FROM
나는 Your query does not include the specified expression 'Num Credito' as part of an aggregate function
오류가 발생합니다. 나는이 문제가있는 것 같아 ON(CREDITOS.Id = RECAUDOS.CREDITO AND CREDITOS.VALOR_CUOTAS = RECAUDOS.SALDO)
에 대한 RECAUDOS
와 INNER JOIN
하지만이 condicion CREDITOS.VALOR_CUOTAS = RECAUDOS.SALDO
과 일치하는 테이블에있는 레코드를 계산할 필요가 becaue becaue하지만이 모든 합계가 CREDITOS.Id
인 경우에도 모두 RECAUDOS.VALOR_RECAUDO
의 합계가 필요합니다. 정말 간단하게 (SELECT
쿼리 절 JOIN
에 중첩) 파생 테이블이 새 집계를 추가 한 다음 t.Conteo했던 것처럼 외부, 주 쿼리에서이를 참조이
select 절의 열이 group by 절에 없으며 선택 목록에 sum()을 추가하여 다음과 같이 요약해야한다는 오류가 없습니다. 그 밖의 모든 것. –
상담이란 무엇입니까? – dbmitch