¿Cómo consultar el máximo valor de dos campos?

30 views
Skip to first unread message

Alejandro Garcia G.

unread,
Aug 17, 2018, 8:52:12 AM8/17/18
to Comunidad de Visual Foxpro en Español
Me encuentro con un problema y deseo saber si esto se puede:

Tengo una tabla que entre sus columnas tiene dos, una me almaena el año y la otra el mes, requiero extraer de todos los regisotros el máximo valor de ambos campos, es decir, si tengo esto:

ano          mes
2017        12
2018        1
2018        2
2018        10

La consulta debe darme 2018 10, pero cuando intento hacerlo, me lo hace por separado, es decir, el año me lo da bien, 2018 pero el mes me da 12 por que hay registros de otros años con ese mes, ¿cómo se puede hacer esto?

Utilizo MariaDB para mis bases de datos.

Por cierto, puede que haya repeticiones de ellos, pues no son llaves estas columnas.


SELECT MAX(ano), MAX(Mes)
    FROM tabla
    ORDER BY ano, mes ;

Víctor Hugo Espínola Domínguez

unread,
Aug 17, 2018, 8:58:49 AM8/17/18
to publice...@googlegroups.com
SELECT MAX(ano * 100 + Mes)
    FROM tabla

Saludos,
Víctor.
Lambaré - Paraguay.


Alejandro Garcia G.

unread,
Aug 17, 2018, 9:15:05 AM8/17/18
to Comunidad de Visual Foxpro en Español
Mil gracias Victor, estaba estancado, aunque posterior a publicar mi inquietud, creo que encontre algo pero es mucho mas eficiente tu código (el mio es mucho mas largo y me tocaba hacer una consulta anidada)

Saludos.
Reply all
Reply to author
Forward
0 new messages