A veces puede ser muy interesante tener en una columna todos los números de documento de una fecha fundamentalmente porque se ahorra mucho espacio en la pantalla o en el informe.

Si escribimos algo como esto:

SELECT
   VTC_FECHAX,
   LIST(VTC_NRODOC, ';')
FROM
   VENTASCAB
GROUP BY
   VTC_FECHAX

Obtendremos algo como esto:

LISTA1

Captura 1. (si haces clic en la imagen la verás más grande)

Fíjate que el segundo parámetro de la función LIST() es el punto y coma. Ese será usado como separador. Desde luego que puedes usar cualquier otro separador que desees siempre y cuando no se encuentre dentro de los caracteres que puede mostrar el primer argumento (o sea que con este ejemplo no deberías usar como separador ni el guión ni un dígito 0..9; cualquier otro carácter sí es admisible).

LISTA2

Captura 2. (si haces clic en la imagen la verás más grande)

En este segundo ejemplo se usó como separador tres espacios en blanco para que los números de documentos no estén tan amontonados y sea más fácil distinguirlos.

Artículo relacionado:

El índice del blog Firebird21

Anuncios