jaki jest kod gdzie obliczy w tabeli w kolumnie ,,kwota" (sztuka*cena) ??
Tabela1 (cena,sztuka) np. 30 zł, 20 sztuk
Tabela2(kwota = cena* (przeze mnie wybrana ilosc(sztuka)) np. 30zł* 2(sztuki)
jaki kod jest ?
Chodzi mi o MYSQL
jaki jest kod gdzie obliczy w tabeli w kolumnie ,,kwota" (sztuka*cena) ??
Tabela1 (cena,sztuka) np. 30 zł, 20 sztuk
Tabela2(kwota = cena* (przeze mnie wybrana ilosc(sztuka)) np. 30zł* 2(sztuki)
jaki kod jest ?
Chodzi mi o MYSQL
polska języka trudna języka...
a może po polsku napisz co chcesz zrobić
Chcę napisać kod który w tabeli 1 w kolumnie ,,kwota" obliczyła cene razy sztuka z tabeli 2.
create table sklepsportowy(
-> id_zamowienia int not null auto_increment,
-> nr_klienta int,
-> nr_prac_sprzed int,
-> nr_prod int,
-> data_zamowienia date,
-> kwota ............. <- co tu mam napisać ?
-> il_sztuk smallint(40), <- klient decyduje ile chce sztuk
-> primary key(id_zamowienia),
-> foreign key ......... references .....( ....... ));
create table produkty(
-> nr_prod int not null,
-> nazwa char(15),
-> nr_firmy int(11),
-> id_kategoria int(11),
-> szt smallint(40), <------------ maxymalna ilosc sztuk w magazynie
-> cena decimal(7,2), <------------ cena
-> dostepnosc char(3),
-> primary key(nr_prod),
-> foreign key (nr_firmy) references firmy(nr_firmy));
W Mysql tego nie zrobisz w ten sposób. Musisz to obejść za pomocą triggera.
tego się tak nie robi!!! Takie dane się wylicza w momencie pokazywania ich userowi
To co mam zrobić ?
Przechowujesz tylko ilość zamówioną. Jak chcesz wyswietlić sumę całego zamówienia, to wyciagasz rekord z produktów i rekord z zamówień i mnożysz to sobie juz w aplikacji.
W uproszczeniu:
SELECT cena, ilosc, cena*ilosc AS kwota FROM tabelka;
fourfour, moglbys to napisac konkretniej ? :)
hippek - to jest tylko na projekt BAZY DANYCH ;/
Zrób te tabele inaczej, tutaj możesz podejrzeć lepsze rozwiązanie:
Modelowanie baz danych - http://oi57.tinypic.com/2yls287.jpg