Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2008, 10:27
KillerBKS
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 24 años, 2 meses
Puntos: 0
Problema para crear un algoritmo

Hola.
Estoy desarrollando un sistema en PHP y MySQL.
Ya tengo bastante desarrollado, pero tengo un problema con un algoritmo que necesito implementar.
Tengo productos electricos que forman parte de la configuracion de un servicio, pero a este servicio
se le puede cambiar un producto y necesito contar cuantos servicios se han vendido con una u otra configuracion.
Es decir, tengo el servicio1, que contempla 10 unidades del producto a y 10 unidades del producto b.
Ya he vendido 5 servicios con esa configuracion. Cambio la configuracion del servicio1 y le agrego el producto c. Luego vendo 3 servicios con esa configuracion. El script para configurar los servicios ya esta funcionando, pero necesito agregar algo que me cuente los servicios vendidos con una u otra configuracion. Es decir, que el sistema me pueda decir :
Se han Vendido :
5 Servicios 1 con producto a, producto b.
3 Servicios 1 con producto a, producto b, producto c.

Estas son las tablas que intervienen:
Código PHP:
//Tabla Productos
productos (
  `
id_producto` int(11) NOT NULL auto_increment,
  `
nombre_producto` varchar(100) default NULL,
  `
unidad_medida` varchar(100) default NULL,
  `
valor_compra` int(11) default NULL,
  `
valor_venta` int(11) default NULL,
  `
stock` int(11) default NULL,
  `
fecha_registro` timestamp NULL default CURRENT_TIMESTAMP)



//Tabla Servicios
`servicios` (
  `
id_servicio` int(11) NOT NULL auto_increment,
  `
nombre` varchar(200) default NULL,
  `
subclasificacion` varchar(200) default NULL,
  `
valor` int(11) default NULL,
  `
estado` varchar(20) default NULL,
  `
fecha_registro` timestamp NULL default CURRENT_TIMESTAMP)


//Tabla Servicios Detalle
`servicios_detalle` (
  `
id_servicios_detalle` int(11) NOT NULL auto_increment,
  `
id_servicio` int(11) default NULL,
  `
id_producto` int(11) default NULL,
  `
cantidad` decimal(11,2) default NULL,
  `
valor_unitario` int(11) default NULL,
  `
sub_total` int(11) default NULL,
  `
fecha_registro` timestamp NULL default CURRENT_TIMESTAMP) 
Espero que me entiendan la idea y ojala alguien me puede orientar sobre que puedo hacer.
De antemano, Gracias.

Salu2 !!!
__________________
AK.T.I.V.E.tm Live, Never DIE