Sacar el max de una subconsulta

Hola, que tal, tengo un problema con una consulta en oracle ojala puedas ayudarme.
tengo una consulta de 2 tablas usando inner join ademas sumando una columna llamada plimpper, ya que la tngo yo quiero sacar el max de esa columna pero tambien necesito la columna de descripcion es decir primero la consulta que suma
SELECT cuentas.cxycta, cuentas.cdgnom, sum(pagdiv.plimmper) as total
FROM cuentas INNER JOIN  pagdiv ON cuentas.cxycta=pagdiv.plpartid
GROUP BY cuentas.cxycta,cuentas.cdgnom
despues de esto yo quiero obtener el max de sum(pagdiv.plimmper) y lo obtengo de la siguiente manera
SELECT MAX (total) from ( de la consulta de arriba)
Pero yo quiero que me de la columna cuentas.cxycta más la columna de MAX(total)
Ojala puedas orientarme

1 respuesta

Respuesta
1
Disculpa el retraso, todavía necesitas la ayuda o tal vez puedas finalizar la pregunta si ya no.
Éxitos
Gracias lo puede resolver mediante la clausula rowid de la siguiente manera
SELECT *(SELECT TABLA1.CAMPO1,TABLA1.CAMPO2, SUM(TABLA2.CAMPO3) AS TOTAL FROM tabla1 INNER JOIN tabla2 ON TABLA1.CAMPOX=TABLA2.CAMPOX ORDER BY TOTAL DESC)WHERE ROWNUM<=10;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas