SQL Server - Ayuda con procedimiento almacenado

   
Vista:

Ayuda con procedimiento almacenado

Publicado por Henry García (3 intervenciones) el 13/04/2014 19:36:09
El inconveniente que se me presento ayer fue que en la entrevista nos pusieron a plantear un procedimiento almacenado que no pude implementar.

Y era más o menos lo siguiente:


Nos daban 3 tablas y nos pedían que debíamos distribuir uniformemente la cantidad de PEDIDOS entre los OPERARIOS, pero me bloquee porque en la tabla de OPERAROS no vi ningún campo que se relacionara con PEDIDOS.

Lo que alcanzo a recordar era algo así:

PEDIDO SALDO OPERARIO
------------- ------------- ---------------------
IDPEDIDO IDARTICULO IDOPERARIO
IDARTICULO UNIDAD NOMBREOPERARIO
CANTIDAD CANTIDA
FECHA


Más o menos esas eran las tablas y no supe como distribuir equitativamente la cantidad de pedidos entre los OPERARIOS.


El SP podría hacer esto???



NOMBREOPERARIO, CANTIDADPEDIDOS
JOSELITO CARNAVAL 3
JORGE BEDOYA 3
HENRY GARCIA 4


De igual forma si yo quisiera desplegar el ID de los pedidos que le corresponde a cada OPERARIO y realizar la suma de el numero de pedidos que le corresponden como sería??


IDOPERARIO NOMBRE OPERARIO ID PEDIDO

10 JOSELITO CARNAVAL 3
5
6
---------------

TOTAL PEDIDOS 3

14 HENRY GARCIA 9
10
11


TOTAL PEDIDOS 3
----------------------------------------------------------------------------------------------------
TOTAL GENERAL PEDIDOS 6
----------------------------------------------------------------------------------------------------

Gracias.
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
Imágen de perfil de Isaias

Ayuda con procedimiento almacenado

Publicado por Isaias (3181 intervenciones) el 14/04/2014 19:27:24
Sumar los pedidos disponibles y DIVIDIRLOS entre los operarios

¿Eso es difícil?
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

Ayuda con procedimiento almacenado

Publicado por Henry García Ospina (3 intervenciones) el 14/04/2014 19:47:07
Si usted solo responde estupideces, callese la jeta que gente como usted sobra.

Y sino entendió lo que había que hacer que no era tan simple como usted lo cree, ya entiendo lo de su respuesta tan estupida.

No joda, y haga algo productivo que gente como usted no se necesita.
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
Imágen de perfil de giancarlo

Ayuda con procedimiento almacenado

Publicado por giancarlo (4 intervenciones) el 15/04/2014 00:51:30
algo me dice que estas olvidando alguna tabla o columna...
para lo primero, usarias group by y un count, quiza s un having

select operario, count(*) as cantidad from operario a
inner join tabla_que_relaciona b
on a.col_comun=b.col_comun
group by operario

para lo segundo uhmm seria algo parecido, pero si deseas que salga con la ultima fila que diga total, investiga un poco el uso de cursores en sql
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

Ayuda con procedimiento almacenado

Publicado por henry garcia o (3 intervenciones) el 15/04/2014 03:06:34
Giancarlo, gracias por la respuesta, pero no, no falta ningún campo, precisamente eso fue uno de los factores que me confundieron por completo, porque la tabla operarios como la daban, no tenia ninguna relación con las otras dos.

De todas maneras, muchas gracias por su respuesta.
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