SQL - subconsulta

 
Vista:

subconsulta

Publicado por luis miguel suarez (1 intervención) el 05/12/2020 20:23:35
quiero que se muestre los clientes que tienen mas de un crédito y que el valor de esos créditos son mayores al promedio general de todos los créditos


de este modelo: https://app.box.com/s/80l5djjlb95iumcai4uwlvfddly2pq2s
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil

subconsulta

Publicado por anonymous (43 intervenciones) el 06/12/2020 14:54:13
No sé si con los datos que tienes te arroje información válida, pero sería más o menos así:

1
2
3
4
5
6
SELECT CLI.NOMBRE, CRE.VALOR , COUNT(*)
FROM cliente CLI
INNER JOIN credito CRE ON CRE.codcli = CLI.codigo
WHERE CRE.VALOR > (SELECT AVG(VALOR) FROM credito)
GROUP BY CLI.NOMBRE
HAVING COUNT(*) > 1

Hoy muestra que henry tiene 2 créditos por valor de: 900000,00, pues el AVG o promedio es de: 407586, según los datos que muestras

Las columnas deberían llamarse igual, eso confunde codcli y codigo

Debería ser Cliente_Id y Credito_Id, pero cada quien tiene su forma de modelar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar