Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 763 Posta ]  Idi na stranicu Prethodni  1, 2, 3, 4, 5, 6, 7, 8 ... 31  Sledeća
Autoru Poruka
 Tema posta:
PostPoslato: 29.05.2010. 17:05:03 
Korisnikov avatar

Pridružio se: 01.07.2007. 16:20:59
Postovi: 245
Godina: IV
Smer: IS
Dominator je napisao:
count(*) as BrojZaposlenih,
sum(case i.sifracentra = l.maticnicentar then 0 else 1) as BrojLEkara_TrecihLica


zar ne bi trebalo da bude i
sum(case i.sifracentra = l.maticnicentar then 1 else 0) as BrojZaposlenih, jer u broju zaposlenih nisu svi lekari nego oni koji nisu trece lice

..ako shvatas sta sam htela da kazem :)

_________________
Isis, Astarte, Diana, Hecate, Demeter, Kali, Inanna...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 18:34:52 
Korisnikov avatar

Pridružio se: 27.09.2007. 14:33:24
Postovi: 928
Godina: Dipl.
Smer: IS
Jeste, bravo, to sam lupio. :)


8mileRD je napisao:
Ali i kad su jak objekat oni vuku spoljni kljuc iz Drzave, jer je karinalnost 1,1.


U pravu si, i zato kao što rekoh - svejedno je kako ćeš da izmodeluješ.

_________________
Stomatološki Fakultet Pančevo


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 18:46:56 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
jun 2008 je napisao:
Napraviti model objekti-veze za zadati verbalni opis. U cipelgradu žive cipelići i čizmići. I za cipeliće i za
čizmiće može se reći da su obućići. Cipelići mogu biti papučići ili nanulići ili opančići. Čizmići se dele na cokuliće i
gojzeriće. Cokulići mogu da se druže sa svim cipelićima osim sa papučićima. Nanulić može ali ne mora da se druži
sa najviše jednim papučićem, dok jedan papučić može da se druži sa više nanulića. Gojzerići su dovoljni sami sebi
tako da se druže međusobno. Kada se udruže cokulići, opančići i nanulići onda se to naziva srpčići.


:zbun:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 18:53:20 
Korisnikov avatar

Pridružio se: 07.10.2006. 22:56:20
Postovi: 3874
Lokacija: C:\Program Files\Jeca.exe
Godina: Dipl.
Smer: IS
^ što zbun, baš je simpatično :trep:

da nema možda neko urađene treće vežbe iz sql-a (sa left i right join) i voljan je da okači?

_________________
I intend to live forever. So far, so good.
*****


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 19:08:45 
Korisnikov avatar

Pridružio se: 17.08.2009. 03:25:33
Postovi: 308
Godina: Dipl.
Smer: IS
Jel postoji neki minimum koji mora da se uradi iz teorije na ispitu? :zbun:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 19:09:41 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
^ Postoji.
Ali na ispitu, na kolokvijumu nema teorije koliko znam.

sjedinio sam ti 2 posta u 1, da znas :-) gagi


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 19:19:39 
Korisnikov avatar

Pridružio se: 26.09.2007. 22:50:11
Postovi: 2182
Godina: Dipl.
Smer: IS
The Gooner je napisao:
....
Jel moze neko da okaci tekst zadataka kolokvijuma od prosle godine?

izvol'te :)

_________________
I live in my own world - but it's OK, they like me here! :cool:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 19:31:34 
Korisnikov avatar

Pridružio se: 12.01.2009. 17:42:20
Postovi: 198
Godina: III
Smer: IS
jel moze neko da napise kako se radie poslednja dva primera sa drugog casa iz sql-a?
mislim da nije radjeno na vezbama pa da proverim nekako. hvala!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 19:34:00 
Korisnikov avatar

Pridružio se: 29.02.2008. 13:14:27
Postovi: 676
Godina: IV
Smer: IS
na kol nema uslova,koliko skupis toliko se racuna na ispitu??


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 19:53:32 
Korisnikov avatar

Pridružio se: 17.08.2009. 03:25:33
Postovi: 308
Godina: Dipl.
Smer: IS
bane je napisao:
na kol nema uslova,koliko skupis toliko se racuna na ispitu??


Pa verovatno ima neki minimum, ne moze bas da osvojis 1 poen i da preneses na ispit. SQL i PMOV su najbitniji delovi. A mozes i parcijalno, recimo ako si zadovoljan sa SQL a nisi sa PMOV, onda radis samo PMOV na ispitu. Rekao nam asistent prosle nedelje.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 20:43:31 
Korisnikov avatar

Pridružio se: 28.09.2006. 00:07:40
Postovi: 7570
Lokacija: Lazarevac
Godina: Dipl.
Smer: IS
Mislim da za SQL postoji neki minimum na ispitu, samim tim i na kolokvijumu ako hocete te poene. Ali inace, da, racuna se koliko god osvojite.

_________________
Things need not have happened to be true. Tales and dreams are the shadow-truths that will endure when mere facts are dust and ashes, and forgot.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 21:04:33 
Moderator
Korisnikov avatar

Pridružio se: 01.07.2007. 18:59:57
Postovi: 2549
Godina: Dipl.
Smer: IS
Dominator je napisao:
Ovo je sql od prošle godine kako sam ja uradio: ...


Uradih i ja malopre, pa sam uporedio, sve nam je isto, jedino bih ti skrenuo paznju na jednu stvar, mada nisam ni ja bas 100% siguran da mora tako, ali verovatno mora, jer je lik na vezbama tako pisao:

Na kraju svakog case-a bi trebalo da stoji end, konkretno npr.

sum(case WHEN i.sifracentra = l.maticnicentar then 0 else 1 END)

Takodje, posle CASE treba da stoji WHEN. (Ispravka by Butters)

Jeste sitnica, al eto cisto da ne gubimo bzvz poene na glupostima.

Takodje bih voleo da mi neko potvrdi ili demantuje da ovo treba ovako. :)


Poslednji put menjao gagi88 dana 29.05.2010. 23:47:18, izmenjena 2 puta

Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 21:11:43 
Korisnikov avatar

Pridružio se: 26.09.2007. 22:50:11
Postovi: 2182
Godina: Dipl.
Smer: IS
potvrdjujem, svaki CASE mora da se zavrsi sa END!

_________________
I live in my own world - but it's OK, they like me here! :cool:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 21:40:45 
Korisnikov avatar

Pridružio se: 09.06.2009. 15:04:31
Postovi: 123
Godina: IV
Smer: IS
Citiraj:
create view HONORARI(SifraCentra, Naziv, Mesec, BrojZaposlenih, BrojLekara_TrecihLica, UkIsplata_Zaposleni, UkIsplata_TrecaLica) as
select mc.sifracentra,mc.naziv,extract(month from i.DatumIsp),count(*) as BrojZaposlenih,
sum(case i.sifracentra = l.maticnicentar then 0 else 1) as BrojLEkara_TrecihLica,sum(case i.sifracentra = l.maticnicentar then iznos else 0) as UkIsplata_Zaposleni,
sum(case i.sifracentra <> l.maticnicentar then i.iznos else 0) as UkIsplata_TrecaLica
from medicinski_centar mc join isplata i on(mc.sifracentra = i.sifracentra) join lekar l on(i.sifralekara = l.sifralekara)
where extract(year from i.datumisp) = extract(year from sysdate)
group by extract(month from i.DatumIsp)


Mislim da treba da se grupise i po mc.sifracentra, mc.naziv posto ni to nisu agregatne funkcije.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.05.2010. 23:28:53 
Korisnikov avatar

Pridružio se: 09.07.2007. 00:20:55
Postovi: 215
Lokacija: Cellblock B
Godina: IV
Smer: IS
8mileRD je napisao:
Slab objekat, manje vise. Ima situacija gde nisam provalio zasto je stavljen, kao recimo onaj PMOV "fudbalsko prvenstvo", gde je Igrac slab objekat od Drzave. :zbun:

Misliš, slab objekat od reprezentacije? Profa je na vežbama rekao da za slab objekat stavljamo samo ono što je sastavni deo nečega.
Inače, objekat lek ima grupu kojoj pripada kao atribut, a nema specijalizacije.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 00:19:32 
Korisnikov avatar

Pridružio se: 03.11.2007. 16:41:12
Postovi: 113
Lokacija: Beograd
Godina: Apsolvent
Smer: IS
Dominator je napisao:
create view HONORARI(SifraCentra, Naziv, Mesec, BrojZaposlenih, BrojLekara_TrecihLica, UkIsplata_Zaposleni, UkIsplata_TrecaLica) as
select mc.sifracentra,mc.naziv,extract(month from i.DatumIsp),count(*) as BrojZaposlenih,
sum(case i.sifracentra = l.maticnicentar then 0 else 1) as BrojLEkara_TrecihLica,sum(case i.sifracentra = l.maticnicentar then iznos else 0) as UkIsplata_Zaposleni,
sum(case i.sifracentra <> l.maticnicentar then i.iznos else 0) as UkIsplata_TrecaLica
from medicinski_centar mc join isplata i on(mc.sifracentra = i.sifracentra) join lekar l on(i.sifralekara = l.sifralekara)
where extract(year from i.datumisp) = extract(year from sysdate)
group by extract(month from i.DatumIsp)

Mozes li da mi kazes sta znaci ovo count (*) as BrojZaposlenih? Zar ne bi trebalo da stoji neki uslov?

_________________
Scio me nihil scire


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 00:38:52 
Korisnikov avatar

Pridružio se: 27.09.2007. 14:33:24
Postovi: 928
Godina: Dipl.
Smer: IS
Tako je, i par postova gore je mr@zz@ napisala kako bi trebalo da glasi BrojZaposlenih:

sum(case i.sifracentra = l.maticnicentar then 1 else 0) as BrojZaposlenih

Count(*) bi u ovom slučaju prebrojao broj uplata u toku meseca od strane medicinskog centra, ako se ne varam..

_________________
Stomatološki Fakultet Pančevo


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 09:23:18 
Korisnikov avatar

Pridružio se: 26.11.2007. 16:04:16
Postovi: 69
Godina: Dipl.
Smer: IS
Ako je neko uradio jun 2009. jel bi mogao da napiše kako je uradio sledeći deo:

Prikazuju svi podaci o onim izvodjačima koji su bili angažovani na izradi samo onih objekata čiji su svi
stanovi prodati u poslednja dva meseca.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 10:08:49 
Korisnikov avatar

Pridružio se: 09.10.2007. 16:55:15
Postovi: 4003
Lokacija: Vidzilend
Godina: Dipl.
Smer: IS
KOji tip podataka je pol u zadatku iz prosle godine? Jel ima nesto posebno kad su 2 stvari ili da dunemo char?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 10:11:58 
Korisnikov avatar

Pridružio se: 28.09.2006. 00:07:40
Postovi: 7570
Lokacija: Lazarevac
Godina: Dipl.
Smer: IS
ma samo stavite ogranicenje da npr moze da uzme vrednost m i z samo.

_________________
Things need not have happened to be true. Tales and dreams are the shadow-truths that will endure when mere facts are dust and ashes, and forgot.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 10:24:32 
Korisnikov avatar

Pridružio se: 27.09.2007. 14:33:24
Postovi: 928
Godina: Dipl.
Smer: IS
^^^Možda nešto ovako, al nisam siguran

select p.*
from partner p join objekat o on(p.sifpar = o.sifpar_izvodjac) join stan s on (o.sifo = stan.sifo) join kupoprodaja k on(s.sifo = k.sifo and s.sifs = k.sifs)
where (months_between(k.datumisp,sysdate) <= 2)
group by p.*
having count(o.sifs) = count(k.sifk)

ovo count bi trebalo da prebroji sve stanove koji postoje u objektu i ako za svaki od tih stanova postoji pojavljivanje k.sifk odnosno sifrakupovine koja je primarni ključ to bi trebalo da znači da su svi stanovi prodati. Ali pošto ima mnogo tabela nisam siguran šta bi se tu sve spojilo i kako... i možda bi trebalo da se uvede LEFT kod poslednjeg join-a kako bi se izlistale i kupovine koje ne postoje (null) za stanove, a da li to može tako niko ne zna pošto nismo na vežbama radili te joinove sa više tabela već samo sa dve..

_________________
Stomatološki Fakultet Pančevo


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 10:33:43 
Korisnikov avatar

Pridružio se: 12.07.2004. 20:16:10
Postovi: 632
Godina: Dipl.
Smer: IS
Dominator je napisao:
Ovo je sql od prošle godine kako sam ja uradio:

update isplata
set iznos = (case when a.brojsati > 170 then ((a.brojsati - 170)*1200 + 170*1000) else a.brojsati*1000 end)
from isplata i join angazovanje a on (i.sifralekara = a.sifralekara)
where extract(month from a.datumang) = 4 and i.datumisp = '10.05.2009'


Jel moze ovako da se radi UPDATE? Nisam nigde nasao da u UPDATE moze da se stavi FROM.

SQL UPDATE Syntax

Kod:
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

_________________
Svako je trovač svoje srece :)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 10:42:41 
Moderator
Korisnikov avatar

Pridružio se: 28.10.2004. 23:06:03
Postovi: 3369
Lokacija: Bgd
Godina: IV
Smer: IS
^ ne moze... U takvim slučajevima treba ugnježdeni upit...

_________________
Autobuski prevoz


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 11:00:54 
Korisnikov avatar

Pridružio se: 09.10.2007. 16:55:15
Postovi: 4003
Lokacija: Vidzilend
Godina: Dipl.
Smer: IS
A sta kad kaze ne prikazati ili napraviti pogled, nego dati nekom neku povisicu?! Jel tu onda radimo alter table pa menjamo vrednosti nekako?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.05.2010. 11:01:44 
Korisnikov avatar

Pridružio se: 26.11.2007. 16:04:16
Postovi: 69
Godina: Dipl.
Smer: IS
^^ E hvala ti... mada sam nešto i ja radio i milsim da iz JOIN treba da izbaciš ...join stan s... i izbacio bih onaj uslov kod group by i having, jer valjda čim ima datumisp to znači da su stanovi prodati. :)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 763 Posta ]  Idi na stranicu Prethodni  1, 2, 3, 4, 5, 6, 7, 8 ... 31  Sledeća


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 6 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group