Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   problemas con concatenación (https://www.clubdelphi.com/foros/showthread.php?t=55656)

MJ_23_13 23-04-2008 13:09:49

problemas con concatenación
 
Hola a todos chicos

tengo la siguiente consulta

SELECT "Altas"|| CAST(A.ano AS CHAR) as tipo,A.total
FROM ":GYM:AUXILIAR1.DB" AS A
WHERE A."MES" =:P1_MES AND A."Ano" >= :P1_ano AND A."Ano"<= :P1_ANO2

union

SELECT "Bajas"|| CAST(B.ano AS CHAR) as tipo,B.total
FROM ":GYM:AUXILIAR2.DB" AS B
WHERE B."MES" =:P1_MES AND B."Ano" >= :P1_ano AND B."Ano"<= :P1_ANO2

el tema esta en que yo quiero que me muestre la palabra altas o bajas seguida del campo año, y leyendo por ahi lo que he visto ha sido que se podia hacer asi, pero a la hora de ejecutar la consulta solo me muestra la palabra altas no toda la frase, alguien tiene alguna sugerencia o ayuda

muchas gracias

duilioisola 23-04-2008 14:34:46

No se que base de datos utilizas, pero puede ser que A.ano sea NULL

Cualquier cosa unida/sumada/restada/etc. a NULL es NULL

Otra posibilidad es que debas decirle el largo de CHAR

En Firebird sería:

SELECT "Altas "|| CAST(A.ano AS VARCHAR(4)), ...

MJ_23_13 24-04-2008 08:22:07

Hola

gracias por la respuesto uso Paradox (el programa es de hace muuuucho tiempo)
al final lo he podido resolver creando un campo en la base de datos auxiliar con el dato que queria ... no es mejor peroooo...
igualmente gracias.

podeis cerrar el tema


La franja horaria es GMT +2. Ahora son las 14:23:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi