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 |
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)), ... |
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