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

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, _Rade, ALEXV, awathorn, bojank, Borski1977, brundo65, DejanSt, DH, dinamik, Duschi, Ezbuck, Jackk, Joint Chief, kuntakinte, Lap720, maksi007, Marko Marković, MarkoW, Mrav Obrad, mrvica78, nemkea71, Neno25, Petar888, rikirubio, royst33, Shilok, Simulink11000, Sićko, tomo2, Valter071, vasa.93, vrag81, Zastava, zule2