SQL Server - Consulta

   
Vista:

Consulta

Publicado por pedro (2 intervenciones) el 15/08/2008 02:39:25
Que sucede si en una tienda virtual alguien con el "carrito" compra 10 libros y solo hay 5. Para mostrar un mensaje de error al cliente la base de datos se debe fijar en el campo stock para saber cuantos productos hay? o podria haber otro campo que se encarge de so..
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

RE:Consulta

Publicado por Isaias (3308 intervenciones) el 15/08/2008 18:24:36
1.- Debes mostrar la existencia en ese momento
2.- Debes fijar un stock, o punto de re-orden
3.- Colocar una leyenda (tal vez), "surtimiento dependiente de la existencia en bodega"

Saludos.
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:Consulta

Publicado por Jorge Morales (13 intervenciones) el 15/08/2008 18:32:32
Saludos Pedro, yo opino que deberias crear una vista que te de la existencia de cada producto, ej.

TablaMovimientos
IdProducto | Cantidad
-------------------------------
1 | 10
2 | 4
2 | -1
2 | -1
1 | -4
1 | -6

en esta tabla se registrarán todas las entradas y salidas de mercancia, despues creamos una vista (V_Existencia)con la siguiente consulta:

SELECT IdProducto, sum(Cantidad) as Existencia
FROM TablaMovimientos
GROUP BY IdProducto

los datos de la vista quedarían mas o menos así

IdProducto | Existencia
-------------------------------
1 | 0
2 | 2

entonces cada que quieras revisar la cantidad de producto que tienes disponible, desde tu aplicacion, ejecutas la siguiente consulta

SELECT Existencia
FROM V_Existencia
WHERE IdProducto = 1

y te devolvería algo así:

Existencia
--------------
0

y desde tu aplicacion validas la existencia (Existencia <=0).

tambien puedes saltarte la creacion de la vista y ejecutar la consulta desde tu aplicacion

SELECT sum(Cantidad) as Existencia
FROM TablaMovimientos
WHERE IdProducto = 1

Espero que todo esto te sea de ayuda.
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:Consulta

Publicado por pedro (2 intervenciones) el 17/08/2008 21:57:33
Gracias por la 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

RE:Consulta

Publicado por fatima (2 intervenciones) el 12/12/2008 22:32:47
PRIGONTO OUINTO BOUY SER RIKA
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:Consulta

Publicado por fatima (2 intervenciones) el 12/12/2008 22:36:22
PREGUNTO QUINTO BOUY SER RICA
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