[ Kusur @ 26.07.2003. 21:32 ] @
Pozdrav svima

U tabeli postoji polje "cena" i polje "popust_cena" (-20%)

Kada upišem np. 1000 u polje "cena"
kako da sa komandoma SELECT dobijem vrednost za 20% manju
od upisane vrednosti u polje cena?

Select cena, sum(cena-20%) as popust.... ovako nekako?

U stvari onda mi popust_cena polje u tabeli i nije potrebno?

Da li neko može da mi pomogne?

Unapred hvala
[ degojs @ 26.07.2003. 22:31 ] @
Polje popust_cena se izračunava na osnovu drugih polja pa prema tome nije potrebno da ga imaš u tabeli. U tabelama držimo podatke koji su zaista neophodni (cena i eventualno bi mogao negde da imaš u nekoj tabeli ovu konstantu 20%).

SELECT cena, cena-0.2*cena AS popust_cena FROM tabela;

[ mikis @ 26.07.2003. 22:38 ] @
Pa i ne treba ti :)

SELECT cena, cena*0.8 as sapopustom FROM...

ili još bolje, umesto popust_cena uvedi polje popust, da ne bi morao da menjaš kod svaki put kada se promeni popust. Znači_

SELECT cena, cena*(1-popust) as sapopustom FROM...
[ degojs @ 26.07.2003. 22:59 ] @
Ponavljanje je majka znanja :)
[ Kusur @ 26.07.2003. 23:24 ] @
Hvala

kako bi nego ovako – a ja misilo da se razlikuje od "normalnog" računanja :)