procedura

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

patricia
New Member
Mesaje: 3
Membru din: Vin Sep 28, 2012 6:01 pm

procedura

Mesajde patricia » Joi Ian 03, 2013 3:12 pm

am niste tabele cu structura si continutul de mai jos,si nu stiu cum sa creez o procedura sau chiar si un select care sa imi calculeze costul medicamentelor pentru un anumit pacient:
CREATE TABLE medicament(
cod_medicament int primary key,denumire_medicament varchar(50),cantitate_medicament int,pret_unitar float
);
CREATE TABLE pacient(
cnp varchar(14)primary key,nume_pacient varchar(60),adresa varchar(30)
);
CREATE TABLE boala(
cod_boala int primary key,denumire_boala varchar(50)
);
CREATE TABLE diagnostic(
cnp varchar(14),cod_boala int,cod_medicament int,cantitate_medicament int
primary key(cnp,cod_boala,cod_medicament)
);
INSERT INTO MEDICAMENT(cod_medicament,denumire_medicament,cantitate_medicament,pret_unitar) values (1,'ZYNAT',900,3);
INSERT INTO MEDICAMENT(cod_medicament,denumire_medicament,cantitate_medicament,pret_unitar) values (2,'AUGUMENTIN',700,3);
INSERT INTO MEDICAMENT(cod_medicament,denumire_medicament,cantitate_medicament,pret_unitar) values (3,'PARASINUS',850,1);
INSERT INTO MEDICAMENT(cod_medicament,denumire_medicament,cantitate_medicament,pret_unitar) values (4,'PANADOL',890,1.2);
INSERT INTO MEDICAMENT(cod_medicament,denumire_medicament,cantitate_medicament,pret_unitar) values (5,'ALGOCALMIN',500,1.5);

INSERT INTO PACIENT(cnp,nume_pacient,adresa) values ('1234567891223','POP ION','CRAIOVA');
INSERT INTO PACIENT(cnp,nume_pacient,adresa) values ('1234567891333','DINU MARIA','CRAIOVA');
INSERT INTO PACIENT(cnp,nume_pacient,adresa) values ('1234567812233','CARSTEA ANCA','MIOVENI');
INSERT INTO PACIENT(cnp,nume_pacient,adresa) values ('1234567813121','CALIN IOANA','BALS');
INSERT INTO PACIENT(cnp,nume_pacient,adresa) values ('1234568899123','MATEI DIANA','SLATINA');

INSERT INTO BOALA(cod_boala,denumire_boala) values (1,'REUMATISM');
INSERT INTO BOALA(cod_boala,denumire_boala) values (2,'SINUZITA');
INSERT INTO BOALA(cod_boala,denumire_boala) values (3,'MENINGITA');
INSERT INTO BOALA(cod_boala,denumire_boala) values (4,'GRIPA');
INSERT INTO BOALA(cod_boala,denumire_boala) values (5,'BRONSITA');


INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234567891223',1,1,10);

INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234567891223',2,5,18);

INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234567891333',1,5,15);

INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234567891333',1,2,13);

INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234567891333',2,3,20);

INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234567813121',3,4,30);
INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234567812233',3,2,10);
INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234568899123',4,1,15);

INSERT INTO DIAGNOSTIC(cnp,cod_boala,cod_medicament,cantitate_medicament)
values
('1234568899123',5,5,3);



ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: procedura

Mesajde ViezuREX » Joi Ian 03, 2013 3:25 pm



Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 15 vizitatori