SQL - Complemento pregunta sobre agrupamiento.

 
Vista:

Complemento pregunta sobre agrupamiento.

Publicado por kronos (3 intervenciones) el 14/08/2005 02:58:08
Amigos, espero me puedan ayudar, he intentado bastante y no me resulta.. este es el asunto: (uso access 2002)
Con esta consulta logro esto: (el texto275 es el parámetro de entrada)

SELECT articulo.nombre, [ot-clave].clave, [ot-clave].kilos, [ot-clave].cajas, [ot-clave].codplanta, [ot-clave].porigen, [ot-clave].pesocaja, [ot-clave].bodega, [ot-clave].muecont
FROM articulo, [ot-clave]
WHERE forms!ot_main!texto275=[ot-clave].numero and [ot-clave].producto=articulo.codigo
ORDER BY articulo.nombre DESC;

nombre clave kilos cajas
p1 603011 2500 250
p1 603031 1190 119
p1 603051 2000 200
p1 603071 1840 184
p2 603061 500 20
p3 603081 1040 104
p3 603201 760 76
p3 603281 80 8
p4 603181 225 5
p5 603201 3900 130
p5 603251 4200 140
p5 603271 6270 209
p6 603301 2052 95

Y deseo lograr esto:
nombre clave kilos cajas
p1 603011 2500 250
603031 1190 119
603051 2000 200
603071 1840 184
p2 603061 500 20
p3 603081 1040 104
603201 760 76
603281 80 8
p4 603181 225 5
p5 603201 3900 130
603251 4200 140
603271 6270 209
p6 603301 2052 95

He tratado de todo, quizás sea muy simple.. pero aún no se me ha ocurrido.. espero su ayuda... muchas gracias de antemano... salu2, Kronos..!

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Complemento pregunta sobre agrupamiento.

Publicado por Christian (38 intervenciones) el 18/08/2005 17:14:08
usa un cursor en sql, arma un Store Procedure y Guala!!!

te dejo un ejemplo de cursor para que lo uses en el store.

--DECLARO LAS VARIABLES QUE USO--
DECLARE @USER AS VARCHAR(50)
--DECLARO EL CURSOR QUE USO--
DECLARE CURSORITO CURSOR FOR
--PONGO LA CONDICION CON LA QUE CARGO EL CURSOR--
SELECT TOP 10 COD_ARTICULO from ARTICULOS
--ABRO EL CURSOR--
open CURSORITO
--Avanzamos un registro y cargo en las variables los valores encontrados en el primer registro
fetch next from CURSORITO into @user
--CONTINUO MIENTRAS HAYA REGISTROS--
while @@fetch_status = 0
begin
--ACCION
PRINT @USER
-- Avanzamos otro registro
fetch next from CURSORITO into @USER
end
--Cerramos el cursor
close CURSORITO
deallocate CURSORITO

Saludos..
Christian
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Muchas gracias por tu ayuda Christian

Publicado por Kronos (3 intervenciones) el 18/08/2005 19:29:42
Agradecido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar