Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2016, 09:03
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: ¿Como hacer esta selección en un sólo paso?

Bueno, al final se me ha iluminado la bombilla y este es el resultado:
Código SQL:
Ver original
  1. SELECT t1.id, id_parc_cat, sub_sup FROM cultivos AS t1
  2. LEFT JOIN (SELECT id, MAX(sub_sup) OVER (PARTITION BY id_parc_cat) FROM cultivos) AS t2
  3. ON t1.sub_sup = t2.MAX
  4. GROUP BY t1.id,t1.id_parc_cat, t1.sub_sup, t2.MAX
  5. HAVING sub_sup=MAX
  6. ORDER BY id_parc_cat

Marco como solucionado
__________________
Mi calculadora en Qt