[ grunf85 @ 23.05.2011. 15:58 ] @
Kako da kreiram upit koji ce mi vratiti null vrijednost ako record u bazi ne postoji?

Radim neki join 2 tabele. U ovom 'nested' select-u uslov nije ispunjen, dok je prvi uslov ok. Znaci, sumarno, ne dobijam nikakav rezultat.
Sta uraditi da dobijem potrebne podatke iz prvog uslova i za polje 'sumaN2' (u primjeru ispod) null vrijednost?

Code:

SELECT        tb1.F1, tb1.F2, tb1.F3, SUM(tb1.F4) AS sumaN, SUM(tb1.F5) AS sumaN1, SUM(tb2.preDveGod) AS sumaN2
FROM           TABELA_XX AS tb1 INNER JOIN
                             (SELECT        F2, SUM(F4) AS preDveGod
                               FROM            TABELA_XX
                               WHERE        (YEAR(Datum) = @period-2)
                               GROUP BY F2) AS tb2 ON tb1.F2 = tb2.F2
WHERE        (YEAR(tb1.Datum) = @period)
GROUP BY tb1.F2, tb1.F1, tb1.F3



Hvala!
Pozdrav!

[Ovu poruku je menjao grunf85 dana 23.05.2011. u 19:06 GMT+1]
[ mmix @ 23.05.2011. 16:03 ] @
left outer join?

[ grunf85 @ 23.05.2011. 18:08 ] @
Svasta.... jbg, kraj radnog vremena, koncentracija ispod nule :)

hvala u svakom slucaju ;)

Pozdrav!
[ N I C K E Y @ 17.06.2011. 12:29 ] @
Treba mi mala pomoc.

Kako treba da mi izgleda upit ako hocu da mi npr. iz tabele zaposleni prikaze DRUGU najvecu platu?

Znam da bi za prvu najvecu izgledalo ovako:

select MAX(plata) from zaposleni;

Hvala
[ mmix @ 17.06.2011. 12:35 ] @
select top 2 plata from zaposleni order by plata desc

pa uzmes drugi red

ili

select max(plata) from zaposleni
where plata < (select max(plata) from zaposleni)

[ N I C K E Y @ 17.06.2011. 12:40 ] @
Pa i nije toliko tesko, samo mi nije palo na pamet da tako uradim.
Hvala u svakom slucaju. :)
[ Zidar @ 17.06.2011. 16:43 ] @
A sta ako nam treba treca ili cetvrta, ili proizvoljna n-ta plata?
[ mmix @ 17.06.2011. 16:53 ] @
pa uvek mozes da iskoristis skip algoritam.

select row_number() over (order by plata desc), plata from radnik

pa onda u where po zelji..
[ Zidar @ 17.06.2011. 18:35 ] @
znam, hteo sam da postavlajca pitanja neteram na razmisljanje i malo istazivanja
[ mmix @ 17.06.2011. 20:08 ] @
hehe, sorry onda sto sam se izbrbljao
[ N I C K E Y @ 19.06.2011. 11:43 ] @
Pa palo mi je na pamet i to pitanje ali rekoh, necu samo da postavljam pitanja nego ajde kao i ja malo da trazim po netu! :D