Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/11/2009, 08:13
Avatar de atak
atak
 
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 18 años, 10 meses
Puntos: 5
De acuerdo Eliminar registros duplicados con campos distintos

Hola,

aca te muestro un Script que espero te ayuda.
(es recomendable pasarlo a Procedimiento almacenado)
pero como tal este codigo como Consulta debe funcionarte

Supuestas TABLAS:

Tabla01 : guiasMJ (idGuiaMJ N(3))
Tabla02 : guiasClientes(idMercaderia N(3), idGuiaMJ N(3), cantidad N(4), peso N(3))




Código PHP:


--Creamos una tabla temporal
declare @tmpConsulta
table 
(idGuia numeric(3),
 
idMer numeric(3),
 
Cantidad numeric(4), 
 
Peso numeric(3
 )

--
Declaramos variables
declare @idGuia numeric(3);
declare @
primerIdMer numeric(3);
declare @
sumaCantidad numeric(4);
declare @
sumaPeso numeric(4);

-- 
Inicializadmos variable a 1  
--  en un SP es una variable que se recibiría
set 
@idGuia=1;
-- 
Capturamos solo el Primer  idMer
set 
@primerIdMer=(select top 1 idMercaderia 
from guiasClientes
,guiasMJ where(guiasClientes.idGuiaMJ=guiasMJ.idGuiaMJorder by idMercaderia)

-- 
Totalizamos  cantidad en una variable
set 
@sumaCantidad=(select sum(guiasClientes.cantidadfrom guiasClientes,guiasMJ where(guiasClientes.idGuiaMJ=guiasMJ.idGuiaMJ and guiasMJ.idGuiaMJ=@idGuia ))

--
totalizamos peso en una variable
set 
@sumaPeso=(select sum(guiasClientes.pesofrom guiasClientes,guiasMJ where(guiasClientes.idGuiaMJ=guiasMJ.idGuiaMJ and guiasMJ.idGuiaMJ=@idGuia ))

-- 
Insertamos datos  parciales
insert into 
@tmpConsulta(idGuia,idMer,Cantidad,Pesovalues (@idGuia,@primerIdMer,@sumaCantidad,@sumaPeso)

--  
Que contiene mi  Tabla temporal ???
--  
mostramos resultados 
select 
from @tmpConsulta

--  Fin   :


Espero te funcione ..........

Saludos.
__________________
. .: El mejor Inicio :. .