sql select upit

sql select upit

offline
  • Pridružio: 29 Apr 2012
  • Poruke: 127

kako da definisem neki slozeniji izraz u select delu npr. imam u tabelama cena po kvadratnom metru, i povrsinu stana...
sad ja ne znam kako da pozovem to..
select (povrsina*cenapokvadratnommetru), ...
from tabela ?jel moze ovako nesto?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 07 Jun 2005
  • Poruke: 33
  • Gde živiš: Sombor

Može, naravno, upravo tako kako si naveo u primeru. Ako još negde zapneš, daj info koja je baza u pitanju i nazive tabela i polja, pa da probamo da generišemo upit.



offline
  • Pridružio: 29 Apr 2012
  • Poruke: 127

hvala na brzom odgovoru!
Imam dosta pitanja iz sql-a. evo npr.


kod: SELECT Naslov,ImePrezime,Cena,Naziv,BrojHale, (cena-cena*popust)
from autor join napisao using (SifAutora) join knjiga using (SifKnjige) join izdavac using (SifIzdavaca)
WHERE SajamskiPopust is not null;

samo me muci ovo u zagradi sto pise u zadatku (ukoliko ga ima, inace prikazati punu cenu) da to radim preko case-a? ali ne znam sta da stavim u case Smile

i ako bi mogao da mi objasnis ovo pod b) mislim da ide group by Datum (jer kaze po danima?)

offline
  • Pridružio: 07 Jun 2005
  • Poruke: 33
  • Gde živiš: Sombor

Moram da priznam da je tekst zadatka malo nejasno sastavljen... Ali evo primera za a):
select KNJIGA.Naslov,        AUTOR.ImePrezime,        Knjiga.Cena,        case          when Knjiga.SajamskiPopust = 0 then            Knjiga.Cena          else            (Knjiga.Cena - Knjiga.Cena * Knjiga.SajamskiPopust)        end as "Cena sa popustom",        IZDAVAC.Naziv,        IZDAVAC.BrojHale from KNJIGA inner join NAPISAO on NAPISAO.SifKnjige = KNJIGA.SifKnjige inner join AUTOR on AUTOR.SifAutora = NAPISAO.SifAutora inner join IZDAVAC on IZDAVAC.SifraIzdavaca = KNJIGA.SifIzdavaca where KNJIGA.SajamskiPopust <> 0

Pod b) mi nije baš jasno ono po danima, a samo u jednom primerku... Evo jedne ideje:
select DNEVNA_PRODAJA.SifKnjige, DNEVNA_PRODAJA.DATUM, count(DNEVNA_PRODAJA.BrojPrimeraka) from DNEVNA_PRODAJA group by 1,2 having count(DNEVNA_PRODAJA.BrojPrimeraka) = 1 order by 2

Ko je trenutno na forumu
 

Ukupno su 793 korisnika na forumu :: 42 registrovanih, 7 sakrivenih i 744 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Abdee, ALBION101, aleksmajstor, aramis s, Arhiv, ArmyBoss, bato3, Boris90, Cufo, darkangel2, djonsule, goxin, gzoki, ibssa, ivica976, Jethro, lord sir giga, MarKhan, Markoni29, MILO-VAN, mnn2, mushroom, nemkea71, nuke92, operniki, pein, Rakenica, RJ, royst33, sekretar, shone34, spektorsky, StepskiVuk2, suton2, Toni, vasa.93, vobo, Vule, wizzardone, Yellow Pinky2, zdrebac