Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Modificadores integrados en OpenOffice Base

Es posible que desees modificar los resultados devueltos por una consulta para limitar el número de registros devueltos, o quizás desees que devuelva sólo los registros con valores únicos.


Para ello deberemos utilizar los modificadores, insertando las instrucciónes SELECT LIMIT, TOP o DISTINCT.


En el caso de LIMIT y TOP, Base no permite su uso sin activar la opción Ejecutar directamente comando SQL.


LIMIT

El modificador LIMIT se utiliza para limitar el número de registros devueltos, especificando un valor de desplazamiento. Se puede utilizar con cualquiera de las siguientes sintaxis:


  • Justo tras la palabra SELECT: Cuando se utiliza, se debe suministrar dos parámetros, Registro inicial y Número de registros, separados por un espacio.
Ejemplo:
 SELECT LIMIT 3 2 "ID_Tarea", "Fecha_Ini", "Fecha_Fin", "Descripcion" FROM "Tareas"  Flecha derecha.png devuelve 2 filas, pasando por alto los 3 primeros registros del conjunto de resultados


  • Al final de la instrucción SELECT, si la declaración contiene alguna de las siguientes cláusulas: HAVING, GROUP BY u ORDER BY. En este caso se indicarán uno o dos parámetros: Tras la palabra LIMIT indicaremos el Número de registros y, opcionalmente, el Registro inicial que se designa con la palabra OFFSET.
Ejemplo:
 SELECT "ID_Tarea", "Fecha_Ini", "Fecha_Fin", "Descripcion" FROM "Tareas" ORDER BY "Fecha_Ini" DESC LIMIT 2 OFFSET 3  Flecha derecha.png devuelve 2 filas, pasando por alto los 3 primeros registros del conjunto de resultados que está ordenado descendentemente por el campo Fecha_Ini



TOP

El modificador TOP se utiliza para limitar el número de registros devueltos, sin especificar un valor de desplazamiento. Permite obtener los registros superiores o inferiores según se utilice la cláusula ORDER BY.


  • Debe utilizarse siempre justo tras la palabra SELECT: Cuando se utiliza, se debe suministrar un parámetro, Número de registros
Ejemplos:
 SELECT TOP 2 "ID_Tarea", "Fecha_Ini", "Fecha_Fin", "Descripcion" FROM "Tareas"  Flecha derecha.png devuelve las 2 primeras filas del conjunto de resultados
 SELECT TOP 2 "ID_Tarea", "Fecha_Ini", "Fecha_Fin", "Descripcion" FROM "Tareas" ORDER BY "Fecha_Ini"  Flecha derecha.png devuelve las 2 primeras filas del conjunto de resultados que está ordenado descendentemente por el campo Fecha_Ini


DISTINCT

El modificador DISTINCT se utiliza para limitar el número de registros devueltos, obteniendo un conjunto de resultados formado por registros únicos (no repetidos).


  • Debe utilizarse siempre justo tras la palabra SELECT
Ejemplos:
 SELECT DISTINCT "Fecha_Ini", "Fecha_Fin", "Descripcion" FROM "Tareas"  Flecha derecha.png devuelve todas las filas únicas del conjunto de resultados
 SELECT DISTINCT "Fecha_Ini", "Fecha_Fin", "Descripcion" FROM "Tareas" ORDER BY "Fecha_Ini"  Flecha derecha.png devuelve las filas únicas del conjunto de resultados que está ordenado descendentemente por el campo Fecha_Ini
Modificada el 5 sep 2013 21:21.   Visitas: 6218