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: 22 años, 8 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_productoint(11NOT NULL auto_increment,
  `
nombre_productovarchar(100) default NULL,
  `
unidad_medidavarchar(100) default NULL,
  `
valor_compraint(11) default NULL,
  `
valor_ventaint(11) default NULL,
  `
stockint(11) default NULL,
  `
fecha_registrotimestamp NULL default CURRENT_TIMESTAMP)



//Tabla Servicios
`servicios` (
  `
id_servicioint(11NOT NULL auto_increment,
  `
nombrevarchar(200) default NULL,
  `
subclasificacionvarchar(200) default NULL,
  `
valorint(11) default NULL,
  `
estadovarchar(20) default NULL,
  `
fecha_registrotimestamp NULL default CURRENT_TIMESTAMP)


//Tabla Servicios Detalle
`servicios_detalle` (
  `
id_servicios_detalleint(11NOT NULL auto_increment,
  `
id_servicioint(11) default NULL,
  `
id_productoint(11) default NULL,
  `
cantidaddecimal(11,2) default NULL,
  `
valor_unitarioint(11) default NULL,
  `
sub_totalint(11) default NULL,
  `
fecha_registrotimestamp 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