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 1224 korisnika na forumu :: 40 registrovanih, 10 sakrivenih i 1174 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: amaterSRB, amstel, Areal84, armor, babaroga, Brana01, BraneS, CheefCoach, Dannyboy, DPera, DragoslavS, elenemste, Georgius, havoc995, ILGromovnik, jukeboxer, Karla, kobaja77, Luka Blažević, mikrimaus, moldway, NoOneEver Dreams, Oscar, ozzy, pein, procesor, rasok, repac, sasa87, Skywhaler, sokars, sombrero, Tvrtko I, vathra, Vlad000, Vlada1389, Webb, zdrebac, žeks62, 223223