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

pomoc oko izvjestaja

[es] :: Oracle :: pomoc oko izvjestaja

[ Pregleda: 2506 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

goja76
Administrator
Banja Luka

Član broj: 256671
Poruke: 22
*.audiotexdoo.com.



Profil

icon pomoc oko izvjestaja28.05.2010. u 11:47 - pre 148 meseci
javljam se ponovo u vezi teme vise atributa u jednoj koloni.
dobio sam pomoc ali ne snalazim se bas najbolje pa reko da ponovo objasnim o cemu se radi.
upit je:

select s.code šifra, s.name local, a.address1 adresa, a.city opština,o.name zaposlenik,a.phone1 telefon,b.value radno_vrijeme
from lokali s, address a,attributevalue b,losoblje o
where s.address = a.id
and b.attribute in ('RadnoVrijeme' , 'RadnoVrijeme')
and b.entityid = s.id
and o.lokal = s.id
and o.uloga = 'K'
and o.status = 'A'

kada pustim ovaj upit dobijem:
001, local1, ulica, opstina,marko markovic,442167,07:00:00
001, local1, ulica, opstina,marko markovic,442167,23:00:00

kako da dobijem:
001,local1,ulica,opstina,marko markovic,442167,07:00:00 - 23:00:00
to jest da mi za jedan lokal neispisuje 2 reda.

hvala unaprijed
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3197

Jabber: djoka_l


+1376 Profil

icon Re: pomoc oko izvjestaja28.05.2010. u 12:05 - pre 148 meseci
Šta ti znači:

b.attribute in ('RadnoVrijeme' , 'RadnoVrijeme')

Da li i početak i kraj radnog vremena ima istu vrednost za polje attribute?

Uradi:

select lista_polja_osim_vremena_a_mrzi_me_da_ih_pisem , min(radno_vrijeme) || ' - ' || max(radno_vrijeme)
from (

Ovde_stavi_tvoj_select_kojim_dobijes_u_dva_reda_pocetak_i_kraj_radnog_vremena

)

group by lista_polja_osim_vremena_a_mrzi_me_da_ih_pisem
 
Odgovor na temu

goja76
Administrator
Banja Luka

Član broj: 256671
Poruke: 22
*.audiotexdoo.com.



Profil

icon Re: pomoc oko izvjestaja28.05.2010. u 12:14 - pre 148 meseci
u koloni attribute imam radno vrijeme od,radno vrijeme do,ziro racun itd , a u koloni
value imam ispise 07:00:00,23:00:00,5557638392929111(ziro racun) itd.

vi ste meni pomogli i prvi put ali nisam se snasao.
hvala jos jednom
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3197

Jabber: djoka_l


+1376 Profil

icon Re: pomoc oko izvjestaja28.05.2010. u 12:54 - pre 148 meseci
Ako postoje dve različite vrednosti za polje attribute, tada upit može i jednostavnije da se napiše:

U liniji gde je lista tabela, dodati još jednom tabelu attributevalue

from lokali s, address a,attributevalue b,losoblje o, attributevalue b1

Umesto

and b.attribute in ('RadnoVrijeme' , 'RadnoVrijeme')

staviti

and b.attribute = 'RadnoVrijemeOd'
and b1. attribute = 'RadnoVrijemeDo'

Dodati uslov

and b.entity_id = b1.entity_id

a u select staviti umesto

b.value radno_vrijeme

b.value || ' - ' || b1.value radno_vrijeme

Naravno, ovo će raditi ako postoje oba reda i za RadnoVrijemeOd i za RadnoVrijemeDo za svaki entitet koji treba da se dobije upitom...
 
Odgovor na temu

goja76
Administrator
Banja Luka

Član broj: 256671
Poruke: 22
*.audiotexdoo.com.



Profil

icon Re: pomoc oko izvjestaja28.05.2010. u 13:07 - pre 148 meseci
E to je to.
nisam znao da mogu raditi ovo sa attributevalue b i attributevalue b1.

Hvala velika

 
Odgovor na temu

goja76
Administrator
Banja Luka

Član broj: 256671
Poruke: 22
*.audiotexdoo.com.



Profil

icon Re: pomoc oko izvjestaja28.05.2010. u 13:12 - pre 148 meseci
sad mi je jos jedna stvar pala na pamet ako bi sad htjeo da mi ispise i ziro racun.

izvinjavam se ali patim se sa ovim vec 20 dana.
hvala unaprijed
 
Odgovor na temu

goja76
Administrator
Banja Luka

Član broj: 256671
Poruke: 22
*.audiotexdoo.com.



Profil

icon Re: pomoc oko izvjestaja28.05.2010. u 13:31 - pre 148 meseci
Ok sad sam i to rjesio sve mi radi i hvala puno na pomoci.
Vise necu dosadjivati.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3197

Jabber: djoka_l


+1376 Profil

icon Re: pomoc oko izvjestaja28.05.2010. u 13:32 - pre 148 meseci
Pa isto, još jednom ista tabela u from klauzuli i dodatni uslovi u where
 
Odgovor na temu

[es] :: Oracle :: pomoc oko izvjestaja

[ Pregleda: 2506 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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