MySQL - subconsulta correlacionada

 
Vista:
sin imagen de perfil

subconsulta correlacionada

Publicado por Diegin92 (10 intervenciones) el 02/03/2017 20:18:00
1
select * from cliente, factura where factura.importe= (select max(importe) from factura);

quiero sacar los datos de la tabla cliente y sacar el importe maximo de cada cliente de la tabla factura a ver si alguien puede decirme en q estoy fallando
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de SuperIndio
Val: 102
Bronce
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

subconsulta correlacionada

Publicado por SuperIndio (79 intervenciones) el 02/03/2017 22:08:20
a ver proba con este:

1
2
3
4
5
6
SELECT A.NROCLIENTE,
  MAX( B.IMPORTE )
         FROM CLIENTE A,
              FACTURA B
 WHERE A.NROCLIENTE = B.NROCLIENTE
 GROUP BY A.NROCLIENTE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

subconsulta correlacionada

Publicado por Diegin92 (10 intervenciones) el 03/03/2017 13:47:39
Me muestra justo lo q necesitaba, muchas gracias!
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
Imágen de perfil de kip
Val: 98
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

subconsulta correlacionada

Publicado por kip (30 intervenciones) el 02/03/2017 23:24:10
Hola, no se si tienes algun campo relacionado directamente a la tabla factura para saber a que cliente le pertenece cada factura, asi que vamos a suponer que el campo es id_cliente en ambas tablas, entonces:

1
2
3
4
5
6
7
8
SELECT
	cl.nombres AS 'Cliente',
	Max(fa.importe) AS 'Importe'
FROM
	factura fa
INNER JOIN clientes cl ON cl.id_cliente = fa.id_cliente
GROUP BY
	fa.id_cliente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar