MySQL - mysql

 
Vista:

mysql

Publicado por chery (2 intervenciones) el 17/01/2007 18:22:58
hola
estoy aprendiendo a hacer una base de datos en mysql5.1

tengo un problema es el siguiente

manejo dos tablas RECEPCION DE MATERIA PRIMA Y CONSUMO
EN RECEPCION DE MATERIA PRIMA TENGO
fecha,proveedor,destino,cantidad entrante y registro ke es la clave primaria

CONSUMO
fecha,cantidad saliente y registro ke es foranea
aki no tengo clave_primaria solo esa foranea y al momento de consultar me da problema

me podtian dar una sugerencia 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:mysql

Publicado por kaizer (4 intervenciones) el 02/02/2007 19:26:56
Hola, escribo desde Chile, esto te puede ayudar en tu problema.......

create table registro_materia_prima
(
fecha date,
proveedor varchar(20),
destino varchar(20),
cantidad_entrante int(5),
registro int(4),
PRIMARY KEY(registro));

despues creas la tabla CONSUMO

create table consumo
(
fecha date,
cantidad_saliente int(5),
registro int(4),
FOREIGN KEY(registro) REFERENCES registro_materia_prima(registro));

luego llenas la tablas ....ej:

insert into registr_materia_prima values('2000-01-01','casa','brasil','520','001');
insert into registr_materia_prima values('2000-02-02','auto','chile','230','002');
insert into registr_materia_prima values('2000-03-03','bote','argentina','515','00');

insert into consumo values('2000-10-10','51','001');
insert into consumo values('2000-11-11','62','003');
insert into consumo values('2000-12-12','33','002');

pruebalo con un....

select r.proveedor
from registro_materia_prima r,consumo c
where r.registro = c.registro and
c.cantidad_saliente = '62';

espero que te funcione........chauuuuu
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