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 1036 korisnika na forumu :: 38 registrovanih, 3 sakrivenih i 995 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1798 - dana 19 Sep 2019 18:42

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., ALBION101, Arhiv, bounty hunters, darkangel2, Dimitrise93, Drug pukovnik, Ehinacea, jesenko1974, JOntra2, kalens021, kaptain2, Kubovac, MarKhan, mačković, medvedekbobi123, milos.cbr, MORAVA1, nedeljkovici, nesic1, nradukic, Oscar2, Pakito93, pein, renoje2, repac2, Revolucion, RJ, sakota79, SD2, slonic_tonic, sosko, timke, vasa.93, VJ, yrraf, yufighter, Zvrk2