Bueno, consulta entendida por fin (son las 4:35 en España, pero es que si no lo consigo no me duermo)
Muchas gracias Libras por mostrarme la forma, y con la explicación, sobre todo a entenderla.
Pero lo cierto es que estoy donde estaba.
Esta ha sido mi consulta:
Código SQL:
Ver originalSELECT t1.propietario,t1.parcela_cdad, t1.parcela_cat, t1.sup_cat FROM parcelas AS t1
RIGHT JOIN (SELECT propietario, MAX(sup_cat) AS suma FROM parcelas GROUP BY propietario, parcela_cdad) AS t2
ON (t1.sup_cat=t2.suma AND t1.propietario=t2.propietario);
Pero la salida es la misma que yo tenía:
Código SQL:
Ver originalpropietario | parcela_cdad | sup_cdad | parcela_cat | sup_cat |mayor_sup_cat | cultivo
______________________________________________________________________________________
Fulano | parcela1 | 250 |Parcela_cat_2| 120 | 120 |cultivo1
Mengano | parcela2 | 100 |Parcela_cat_5| 50 | 50 |cultivo1
Mengano | parcela2 | 100 |Parcela_cat_6| 50 | 50 |cultivo2
Y claro, de ahí me sobra la tercera tupla. El problema se me da cuando hay dos valores sup_cat iguales.