Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tengo un problema al cargar datos ya que quiero generar un campo con lo equivalente a 2; por ejemplo, tengo por separado el campo NOMBRE y el campo APELLIDO, lo que quiero hacer es cargar el nombre completo utilizando el "&"; pero al momento de cargar la información me marca un error.
Asi lo tengo en el script
SELECT numsolicitud,
numsolicitud AS NumeroCliente,
nombre,
apellido,
fecha,
nombre & '|' & apellido AS NombreCompleto
ME marca:
SQL##f - SqlState: 42883, ErrorCode: 7, ErrorMsg: ERROR: operator does not exist: character & unknown; Error while executing the query
SELECT numsolicitud,
numsolicitud AS NumeroCliente,
nombre,
apellido,
nombre & '|' & apellido AS NombreCompleto FROM soconsultasburo
Podrian decirme que estoy haciendo mal? Busque en internet y me dice que debo de usar "&" y aun asi no me sale. Lo estoy tratando de hacer en PostgreSQL y SQL
P.D:
Se pueden combinar varios campos sin importar el tipo? Por ejemplo poner " nombre & fecha" Para que me regrese Rciardo 01/04/2000 ?
Igual puedo combinar campos caracter con campos numericos ?
Lo estas haciendo en el código del qlikview?
A mi me parece que lo estas haciendo en el SQL:
LOAD numsolicitud,
nombre,
apellido;
SQL SELECT numsolicitud,
numsolicitud AS NumeroCliente,
nombre,
apellido,
nombre & '|' & apellido AS NombreCompleto
FROM Categories;
El código SQL va a ejecutar en sintaxis de tu fuente de datos, osea tienes que usar comandos de Postgress si esa fuese tu fuente de datos.
Hola,
Para contatenar los campos lo debes hacerlo directamente en el objeto, es decir clic derecho, propiedades, dimensiones, agregas el campo das clic en el botón editar, algo así:
= NombreCampo & ' ' & NombreCampo
Espero te sea de ayuda,
Saludos.
Ricardo,
Si tu codigo es SQL, el operador para concatenar es el simbolo '+' .
Y quedaria asi:
SELECT numsolicitud,
numsolicitud AS NumeroCliente,
nombre,
apellido,
fecha,
nombre +' '+ apellido AS NombreCompleto
FROM soconsultasburo;
Si el script es de Postgres usa el operador '|' en lugar del '+' .
Y en codigo de qlikview se utilza el '&'.
Si quieres concatenar texto con números, deberás primero aplicar un CAST a tus campos tipo numerico para convertirlos a texto.
Saludos.