Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/08/2015, 12:43
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Limitar registros con un campo en común a uno sólo

sigues sin entender el concepto, con el max deberias de obtener un registro unico, y lo que estas obteniendo puede no ser un registro unico, veo que tienes el campo parcela_cat, ese lo podrias usar en el max


Código SQL:
Ver original
  1. SELECT t1.propietario,t1.parcela_cdad, t1.parcela_cat, t1.sup_cat FROM parcelas AS t1
  2. RIGHT JOIN (SELECT propietario, MAX(sup_cat) AS suma, parcela_cat FROM parcelas GROUP BY propietario, parcela_cdad, parcela_cat) AS t2
  3. ON (t1.sup_cat=t2.suma AND t1.propietario=t2.propietario AND t1.parcela_cat=t2.parcela_cat);
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me