[ 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 :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.