Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-04-2008
Avatar de chinosoft
chinosoft chinosoft is offline
Miembro
 
Registrado: nov 2006
Posts: 28
Poder: 0
chinosoft Va por buen camino
Exclamation Unir el contenido de 2 campos iguales sin repetir

Holas!

Les cuento mi problemita...

tengo una tabla en la que guardo 3 codigos
codigo1, codigo2 y codigo3.

y en esa misma tabla guardo los kilos de cada codigo
kiloscodigo1, kiloscodigo2 y kiloscodigo3.

el asunto es el siguiente:

Los codigos codigo1, 2 y 3 pueden ser iguales porque son seleccionados
de un archivo.

lo que quiero obtener es la cantidad de kilos que tengo de cada codigo sin importar si esta almacenado en codigo1, codigo2 o codigo3.

ejemplo

1| cod1 = FR-688 cod2 = FR-760 cod3 = FR-987 kg1 = 4 kg2 = 6 kg3 = 1
2| cod1 = FR-987 cod2 = FR-688 cod3 = FR-688 kg1 = 1 kg2 = 5 kg3 = 5

el resultado es perado seria

FR-688 | 14
FR-760 | 6
FR-987 | 2

Desde ya muchas gracias!
__________________
:D chinosoft - only
Responder Con Cita
  #2  
Antiguo 07-04-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Cita:
Empezado por chinosoft Ver Mensaje
Holas!

1| cod1 = FR-688 cod2 = FR-760 cod3 = FR-987 kg1 = 4 kg2 = 6 kg3 = 1
2| cod1 = FR-987 cod2 = FR-688 cod3 = FR-688 kg1 = 1 kg2 = 5 kg3 = 5

FR-688 | 14
FR-760 | 6
FR-987 | 2

Código SQL [-]
Select Acumulados.Codigo, Sum(Kilos) As TotalKilos
  From (
  Select Cod1 Codigo, Sum(kg1 + kg2 + kg3) As Kilos
   From Tabla
  Group By Cod1
 Union ALL
  Select Cod2 Codigo, Sum(kg1 + kg2 + kg3) As Kilos
   From Tabla
  Group By Cod2
 Union ALL
  Select Cod3 Codigo, Sum(kg1 + kg2 + kg3) As Kilos
   From Tabla
  Group By Cod3
       ) As Acumulados
Group By Acumulados.Codigo
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 09-04-2008
Avatar de chinosoft
chinosoft chinosoft is offline
Miembro
 
Registrado: nov 2006
Posts: 28
Poder: 0
chinosoft Va por buen camino
Thumbs up Buenisimo! poliburro

Fantástico! Buenisimo! Genio poliburro!

lo único que cambie fue kg1 + kg2 + kg3 por Kg1, kg2 y kg3

Código SQL [-]
Select Acumulados.Codigo, Sum(Kilos) As TotalKilos
  From (
  Select Cod1 Codigo, Sum(kg1) As Kilos
   From Tabla
  Group By Cod1
 Union ALL
  Select Cod2 Codigo, Sum(kg2) As Kilos
   From Tabla
  Group By Cod2
 Union ALL
  Select Cod3 Codigo, Sum(kg3) As Kilos
   From Tabla
  Group By Cod3
       ) As Acumulados
Group By Acumulados.Codigo

Muchas Gracias!
__________________
:D chinosoft - only
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta en dos campos iguales elcigarra MySQL 2 28-11-2014 16:27:46
Unir campos en DBEdit RMontes13 Conexión con bases de datos 1 18-01-2008 22:41:04
Unir contenido de campos omitiendo los null el-otro SQL 2 28-09-2004 08:39:23
Unir contenido de campos en sql o en la tabla el-otro SQL 3 16-09-2004 17:16:12
no repetir campos ebeltete SQL 5 22-05-2003 04:32:53


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


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
Copyright 1996-2007 Club Delphi