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):

  1. select KNJIGA.Naslov,
  2.        AUTOR.ImePrezime,
  3.        Knjiga.Cena,
  4.        case
  5.          when Knjiga.SajamskiPopust = 0 then
  6.            Knjiga.Cena
  7.          else
  8.            (Knjiga.Cena - Knjiga.Cena * Knjiga.SajamskiPopust)
  9.        end as "Cena sa popustom",
  10.        IZDAVAC.Naziv,
  11.        IZDAVAC.BrojHale
  12. from KNJIGA
  13. inner join NAPISAO on NAPISAO.SifKnjige = KNJIGA.SifKnjige
  14. inner join AUTOR on AUTOR.SifAutora = NAPISAO.SifAutora
  15. inner join IZDAVAC on IZDAVAC.SifraIzdavaca = KNJIGA.SifIzdavaca
  16. where KNJIGA.SajamskiPopust <> 0


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

Ko je trenutno na forumu
 

Ukupno su 1157 korisnika na forumu :: 93 registrovanih, 6 sakrivenih i 1058 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, 9191vs, _Rade, A.R.Chafee.Jr., acatomic, Aleksandar Tomić, AleksandarV, ALEKSICMILE, ALFASPORTIVO, Ares12356, Avalon015, Ben Roj, Bickoooo, bobomicek, bojank, Borski1977, BORUTUS, Botovac, Clouseau, dankisha, darcaud, Dejan_vw, DejanSt, dekiz, dendrit86, Dimitrise93, doktor097, Dorcolac, draganl, DucicM, Duh sa sekirom, dushan, EXIT78, Feller, Gall, gobrad, Hitri, ivan_8282, jarovitt, JK, Joksss, Kobrim, Kubovac, lord sir giga, lucko1, M74AB3, Macalone, Matija, Mercury, milenko crazy north, MiroslavD, Mrav Obrad, Mskok, nemkea71, oganj123, orjen, Paklenica, Pancevac, Parker, pfc74, ping15, PlayerOne, precan, Profesor_018, promajauglavi, Raso75, RD84, S94, samoborac, saputnik plavetnila, Saturn V, savuni, Sićko, Tas011, TBF1D, tmanda323, uruk, vaci, Vanderx, vathra, Veless, VJ, Vlad000, vladetije, vuk77, x011, Zimbabwe, zmajbre, zokizemun, zombicar153, Zoran Rapajić, Zorge, Čivi