SELECCIONAR MAX(COUNT(*))
Publicado por Alejandro (5 intervenciones) el 09/07/2012 11:58:55
Hola buenos días.
Estoy intentado hacer unos ejercicios de SQL, pero me he atascado con uno que a priori, no parece complicado.
Tengo una tabla con dos columnas, una es ID y la otra version, y necesito sacar la version que más ID tiene.
No soy capaz de hacerlo, siempre cuando intento utilizar en algún sitio MAX(COUNT(*)) siempre me dice que no se puede realizar esa consulta.
Alguien me puede dar alguna idea de como hacerlo, tengo hecho esto, ero evidentemente falla:
SELECT version
FROM SOPORTA
WHERE EXISTS (SELECT numversion, MAX(COUNT(numversion)) AS CONTADOR
FROM SOPORTA
GROUP BY numversion)
Muchas gracias.
Un saludo.
Estoy intentado hacer unos ejercicios de SQL, pero me he atascado con uno que a priori, no parece complicado.
Tengo una tabla con dos columnas, una es ID y la otra version, y necesito sacar la version que más ID tiene.
No soy capaz de hacerlo, siempre cuando intento utilizar en algún sitio MAX(COUNT(*)) siempre me dice que no se puede realizar esa consulta.
Alguien me puede dar alguna idea de como hacerlo, tengo hecho esto, ero evidentemente falla:
SELECT version
FROM SOPORTA
WHERE EXISTS (SELECT numversion, MAX(COUNT(numversion)) AS CONTADOR
FROM SOPORTA
GROUP BY numversion)
Muchas gracias.
Un saludo.
Valora esta pregunta


0