Nueva duda con mysql
Publicado por Roberto (3 intervenciones) el 02/06/2005 20:31:42
Quiero implementar en mysql el uso de la instrucción TOP de SQL. Pero acabo de notar que en mysql no está. Está LIMIT, pero no es lo mismo debido a:
Si yo tengo un campo NOTAS que tiene los registros:
7
9
4
8
8
7
8
9
Si hago un "SELECT TOP 2 notas FROM alumnos ORDER BY notas DESC;" me devolvería:
9
9
8
8
8
porque son los registros de las dos notas mas altas, pero si yo hiciera:
"SELECT notas FROM alumnos ORDER BY notas DESC LIMIT 2;", me devolvería:
9
9
porque son los dos primeros registros de la consulta.
Alguien sabe si en mysql existe la forma de hacer algo similar a la instrucción TOP del SQL standard?
Si yo tengo un campo NOTAS que tiene los registros:
7
9
4
8
8
7
8
9
Si hago un "SELECT TOP 2 notas FROM alumnos ORDER BY notas DESC;" me devolvería:
9
9
8
8
8
porque son los registros de las dos notas mas altas, pero si yo hiciera:
"SELECT notas FROM alumnos ORDER BY notas DESC LIMIT 2;", me devolvería:
9
9
porque son los dos primeros registros de la consulta.
Alguien sabe si en mysql existe la forma de hacer algo similar a la instrucción TOP del SQL standard?
Valora esta pregunta


0