Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/03/2012, 21:15
Avatar de Yoss15
Yoss15
 
Fecha de Ingreso: octubre-2007
Mensajes: 11
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Respuesta: Relacionar dos registros de una misma tabla (tabla anidada)

Cita:
Iniciado por lucasmoadr Ver Mensaje
proba esto:

$consulta = mysql_query("SELECT clientes1.cliente, clientes1.nombre, clientes1.telefono, clientes1.amigo, clientes2.nombre FROM clientes cliente1, clientes cliente2 where clientes1.amigo = clientes2.cliente", $link);
Hola Lucas buenas noches. Estuve revisando el foro una respuesta con la cual ayudaste a alguien. queria saber que posibilidades hay de que puedas ayudarme con una duda que tengo al generar una vista en mi base de datos.

El ejemplo es el siguiente :

tengo una tabla donde se guarda:

id
descripcion
componente
cantidad

resulta que existen siempre 2 registros con la misma descripcion (aunque el id sea diferente), es decir, que tengo algo asi en mi BD:

01 tocineta carne1 45
02 tocineta carne2 60
03 jamon carne1 89
04 jamon carne2 50

entonces yo necesito relacionar todos los registros de esa tabla en donde la descripcion sea la misma (ya que es el unico campo que las relaciona)

y de esa manera poder realizar calculos entre los valores de cantidad de los registros relacionados. por lo que se me habia ocurrido crear una vista en donde mi tabla pueda quedar de la siguiente manera:

id,descripcion,componente1, cantidad, cantidad2(nuevo valor)
01 tocineta carne1 45 60
03 jamon carne1 89 50

existe alguna manera de lograr esto?

de antemano muchisimas gracias por el apoyo que puedas prestarme :)