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

sql upit: kako da mi vrati null vrijednost?

[es] :: MS SQL :: sql upit: kako da mi vrati null vrijednost?

[ Pregleda: 1756 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

grunf85
engineer

Član broj: 266157
Poruke: 31
*.hsl.eu.



+1 Profil

icon sql upit: kako da mi vrati null vrijednost?23.05.2011. u 15:58 - pre 156 meseci
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]
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: sql upit: kako da mi vrati null vrijednost?23.05.2011. u 16:03 - pre 156 meseci
left outer join?


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

grunf85
engineer

Član broj: 266157
Poruke: 31
62.68.123.*



+1 Profil

icon Re: sql upit: kako da mi vrati null vrijednost?23.05.2011. u 18:08 - pre 156 meseci
Svasta.... jbg, kraj radnog vremena, koncentracija ispod nule :)

hvala u svakom slucaju ;)

Pozdrav!
 
Odgovor na temu

N I C K E Y

Član broj: 272652
Poruke: 8
*.dynamic.sbb.rs.



Profil

icon Re: sql upit: kako da mi vrati null vrijednost?17.06.2011. u 12:29 - pre 155 meseci
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
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: sql upit: kako da mi vrati null vrijednost?17.06.2011. u 12:35 - pre 155 meseci
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)


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

N I C K E Y

Član broj: 272652
Poruke: 8
*.dynamic.sbb.rs.



Profil

icon Re: sql upit: kako da mi vrati null vrijednost?17.06.2011. u 12:40 - pre 155 meseci
Pa i nije toliko tesko, samo mi nije palo na pamet da tako uradim.
Hvala u svakom slucaju. :)
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: sql upit: kako da mi vrati null vrijednost?17.06.2011. u 16:43 - pre 155 meseci
A sta ako nam treba treca ili cetvrta, ili proizvoljna n-ta plata?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: sql upit: kako da mi vrati null vrijednost?17.06.2011. u 16:53 - pre 155 meseci
pa uvek mozes da iskoristis skip algoritam.

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

pa onda u where po zelji..

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: sql upit: kako da mi vrati null vrijednost?17.06.2011. u 18:35 - pre 155 meseci
znam, hteo sam da postavlajca pitanja neteram na razmisljanje i malo istazivanja
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: sql upit: kako da mi vrati null vrijednost?17.06.2011. u 20:08 - pre 155 meseci
hehe, sorry onda sto sam se izbrbljao
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

N I C K E Y

Član broj: 272652
Poruke: 8
*.dynamic.sbb.rs.



Profil

icon Re: sql upit: kako da mi vrati null vrijednost?19.06.2011. u 11:43 - pre 155 meseci
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
 
Odgovor na temu

[es] :: MS SQL :: sql upit: kako da mi vrati null vrijednost?

[ Pregleda: 1756 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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