FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problemas con selects con union..
Hola:
Tengo estos dos selects de dos tablas unidas con UNION y no logro que me sume dos referencias del articulo iguales select hltickets.refarticulo, sum(hltickets.cantidad) from hLTICKETS group by 1 Union select ltickets.refarticulo, sum(ltickets.cantidad) from LTICKETS group by 1 El resultado es: REFARTICULO SUM 000010013 1 000010014 3 000010018 5 000010018 7 000010019 8 ¿Hay alguna forma que me agrupe el refarticulo y me sume los dos? Es decir que por ejemplo en el codigo 000010018 me ponga 12 Resultado seria REFARTICULO SUM 000010013 1 000010014 3 000010018 12 000010019 8 Gracias por todo |
#2
|
|||
|
|||
Hola
Que motor de base de datos utilizas Con firebird puesde hacer esto :
Suerte |
#3
|
||||
|
||||
Es asi con cualquier motor hecos...Nugame, UNION es una especie de "cinta adhesiva" que pega el final de un query con el principio de otro. El motor no puede hacer ningún cálculo sobre el resultado final a menos que se lo haga como dice hecospina.
De cualquier forma puedes reexpresar el query para que te haga el cálculo mediante JOINS.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
|||
|
|||
Me da error en el paréntesis..
Hola:
En ese código me da error en el select hltickets dentro del paréntesis... Utilizo el firebird y uuf no sé ya como puede hacerse.. gracias por todo |
#5
|
||||
|
||||
Hola nugame, prueba de hacerlo así:
Si no te funciona solo poniendo en paréntesis el resultado del Union, puedes probar de ponerle un alias pero sin quitar esos paréntesis, pero debería funcionarte de esa forma. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
||||
|
||||
Lo que te ha puesto hecospia, también debería funcionarte, ¿que error te da?
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#7
|
|||
|
|||
Me sigue dando error en el select...
Hola de nuevo:
Despues de probar: Select refarticulo, Sum(cantidad) From (Select refarticulo, cantidad From hLTICKETS Union Select refarticulo, cantidad From LTICKETS) Group By refarticulo El error que me da es este: Dynamic SQL Error. SQL error code = -104. Token unknown - line 3, char 9. Select. Ese es el error que me produce.. y me lo indica en el select de dentro del paréntesis. Uso el firebird 1.5 , ya no sé si eso influye o no.. A ver si me echais una mano.. Gracias por todo |
#8
|
||||
|
||||
Hola de nuevo, prueba poniendole un alias.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#9
|
|||
|
|||
Nada caro igual...
Hola de nuevo:
Antes de nada gracias por la ayuda pero nada sigue dándome el mismo error.. Ufff .. ni idea ya... Un saludo y a ver si hay suerte |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problemas con union y group | zajoma | SQL | 3 | 24-04-2008 11:27:47 |
activar multiples selects | woduro | PHP | 0 | 15-06-2007 17:22:16 |
Selects | yhoho | SQL | 0 | 29-09-2004 23:55:10 |
Ejecutar selects en segundo plano | cartmanrules | Firebird e Interbase | 2 | 27-05-2004 19:08:56 |
Parametros opcionales en SELECTs | Gydba | Firebird e Interbase | 4 | 22-04-2004 22:46:38 |
|