Estoy construyendo un sitio de subastas para un cliente y tengo un problema donde necesito eliminar las ofertas de la tabla de ofertas hasta cierto punto, ese punto está determinado por el número de postores o una reserva precio.MySQL borrar fila hasta cierto punto
Déjame explicarte más. Tengo una tabla con datos:
Bidder1 $7,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $7,000.00 Sat 21 Jul 2012 12:26:34
Bidder1 $6,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $6,000.00 Sat 21 Jul 2012 12:26:11
Bidder1 $5,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $5,000.00 Sat 21 Jul 2012 12:25:34
Bidder2 $1,100.00 Sat 21 Jul 2012 12:23:53
Bidder1 $1,000.00 Sat 21 Jul 2012 12:22:33
Bidder1 $550.00 Sat 21 Jul 2012 12:22:33
Bidder2 $500.00 Sat 21 Jul 2012 12:22:23
Bidder2 $100.00 Sat 21 Jul 2012 12:22:23
Como puedes ver, hay 2 licitadores que luchan. Ahora cada postor puede cancelar sus ofertas en cualquier momento, sin embargo, digamos que bidder2 cancela sus ofertas, el sistema señala todas las ofertas de la subasta como canceladas (requisito del cliente) y no solo la última. Si ese es el caso (bidder2 cancela sus ofertas) entonces las ofertas de bidder1 deberían volver a $ 1000, que es el precio de reserva de la subasta (como debe saber porque hay 2 ofertas seguidas de bidder1, $ 550 y $ 1000)
Heres lo que estoy esperando es solo lo difícil y no lo imposible. Decir que tengo 3 oferentes:
Bidder1 $7,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $7,000.00 Sat 21 Jul 2012 12:26:34
Bidder3 $6,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $6,000.00 Sat 21 Jul 2012 12:26:11
Bidder1 $5,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $5,000.00 Sat 21 Jul 2012 12:25:34
Bidder3 $1,100.00 Sat 21 Jul 2012 12:23:53
Bidder1 $1,000.00 Sat 21 Jul 2012 12:22:33
Bidder1 $550.00 Sat 21 Jul 2012 12:22:33
Bidder2 $500.00 Sat 21 Jul 2012 12:22:23
Bidder2 $100.00 Sat 21 Jul 2012 12:22:23
Si postor2 cancela sus ofertas luego me necesitan para hacer retroceder hasta que la última oferta de bidder3 pero aún con bidder1 ganar.
Cualquier orientación es apreciada.
¿Cuál debe ser el monto de la oferta para el licitador1? aún 7.25k o 6.25k + 1? ¿o? – Kris
debe generalizar la lógica para 3,4, ... n usuarios. A partir de ahora no puedo ver nada común entre el primer y segundo caso. – Lobo