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 927 korisnika na forumu :: 62 registrovanih, 6 sakrivenih i 859 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: aleksmajstor, Apok, bankulen, baza, BlekMen, caesar, Cigi, darkangel, djole01, djordje92sm, Dorcolac, Dragan Smiljanić, dragon986, dule10savic, Faki-Valjevo, Haryy, Hoegaarden, Imperator41, ivan979, Japidson, Jovan Nenad, kaisarevic1, kybonacci, liman, lukac, MarKhan, Marko Marković, MB120mm, Mercury, Milos ZA, miodrag, misa1xx, Misirac, Miskohd, mnn2, Mr. Majevica, MrNo, mushroom, nikoladim, Oluj2.1, ozz, pedja63, RJ, rovac, ruso, Snorks, soldier01, Srki94, Srki98, Steeeefan, tmanda323, Toni, Toper, uhogrlonos, vasa.93, virked, VJ, vlvl, voja64, x9, Zi0mek, 223223