![]() |
sumar concadenaciones en sql-firebird 2.0
fact 001 ,( dolex 5, advi 4, mentol 1) <<-- ir como concadenado estos campos fact 002 ,( aspirina 2, advi 3, algodon 1) ... osea q me valla como lo que hace la funcion sum algo como asi
pero no funcionaria por q nomarticulo es string y se necesita es concatenar. gracias. |
|
no es eso, el si hace la contenacion, pero si cada registro detalle tiene varios articulos vendidos que los concadene a todos x factura.
|
O sea, ¿todos los registros en uno sólo?, no se puede hacer, salvo que te crees un procedimiento almacenado y que devuelva un string o algo así.
|
exacto., eso es lo q necesito,
como lo haria- |
Hola
Pero no os parece que la concatenacion es simplemente para mostrar el dato junta a. No creo que sea eficiente o se pueda sumar un string que contenga un dato numerico. Me da la impresion (sin probarlo) que seria algo asi: Me parece que hace la concatenacion, pero solo suma el dato catidad, no el nombarticulo que no es numerico. Saludos PD: No se si necesita un group by en esto. |
Es que parece que lo que quiere es unir los datos de varios registros. No se puede con un select, de ninguna manera.
Tendría que hacer un store procedure que haga el select y almacene en una variable el resultado, como una cadena de texto, y finalmente devuelva el valor de esa variable. Eso es suponiendo que haya entendido bien lo que quiere. |
como lo hago
no tengo ni idea. store procedure |
¿No te vale hacerlo desde delphi?
|
Hola, lo primero que tendrías que hacer es un procedimiento como este pero basado en tus tablas.
luego puedes ejecutar nuevamente tu consulta
y listo aqui eso funcionó bien, ahh, en el procedimiento puedes de alguna forma quitarle la primera ',' que esta demas. salu2 |
exacto, distes en el problema
ya con esto kdo solucionado mi foro. ha y era create en vez de alter gracias, como cierro el foro?. |
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 23:19:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi