Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upit u MS SQL, jedna tabela

[es] :: MS SQL :: Upit u MS SQL, jedna tabela

[ Pregleda: 2149 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Strojko
M Djuric
Zvornik

Član broj: 108135
Poruke: 16
62.68.96.*



Profil

icon Upit u MS SQL, jedna tabela28.06.2016. u 07:25 - pre 94 meseci
Spremam ispit, uradio sam gomilu zadataka sličnih ovom ali ovaj mi ili ne leži ili je mnogo teži i baš sam zapeo s njim :) Molim Vas za pomoć

Imam tabelu Radnik sa atributima: Sifra_Zaposlenog, Ime, Prezime, Datum_Rodj, Pol, Plata, Sifra_Profesije, Sifra_Odeljenja, Sifra_Rukovodioca

Zadatak glasi:

Napisati upit koji će prikazati Ime, Prezime, Šifru odeljenja i platu onih radnika koji imaju platu veću od prosečne plate njihovog odeljenja. Prikazati takođe i prosečnu platu njihovog odeljenja.
 
Odgovor na temu

Dusan Kondic
Programer
ZR "Parametar" Ljubovija
Ljubovija

Član broj: 49961
Poruke: 225
*.customer.telenor.rs.

Sajt: www.drinacoding.com


+14 Profil

icon Re: Upit u MS SQL, jedna tabela28.06.2016. u 08:43 - pre 94 meseci
Kucam naslepo, ali mislim da je tačno:
Code:
SELECT r1.Ime, r1.Prezime, r1.Sifra_Odeljenja, r1.Plata, (SELECT AVG(r2.Plata) FROM Radnik r2 WHERE r2.Sifra_Odeljenja = r1.Sifra_Odeljenja) AS ProsenaPlataOdeljenja 
FROM Radnik r1 WHERE r1.Plata > (SELECT AVG(r2.Plata) FROM Radnik r2 WHERE r2.Sifra_Odeljenja = r1.Sifra_Odeljenja)
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upit u MS SQL, jedna tabela28.06.2016. u 08:50 - pre 94 meseci
Moguće da je tačno, ja bih samo jednom računao prosečnu platu:

Code (sql):

SELECT r.Ime, r.Prezime, r.Sifra_Odeljenja, r.Plata, p.Prosek
FROM Radnik r, (
        SELECT AVG(Plata) AS Prosek, Sifra_Odeljenja
        FROM Radnik
        GROUP BY Sifra_Odeljenja) p
WHERE r.Sifra_Odeljenja = p.Sifra_Odeljenja
AND    r.Plata > p.Prosek
 
 
Odgovor na temu

Strojko
M Djuric
Zvornik

Član broj: 108135
Poruke: 16
62.68.96.*



Profil

icon Re: Upit u MS SQL, jedna tabela28.06.2016. u 11:51 - pre 94 meseci
Hvala puno na odgovorima, i rešenje je OK i naučio sam par novih fora od profesionalaca. Pozdrav
 
Odgovor na temu

[es] :: MS SQL :: Upit u MS SQL, jedna tabela

[ Pregleda: 2149 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.