Na sukurpiau kazkoki pvz: create table #tmp (Data datetime) declare @dd datetime select @dd='2010.12.20' declare @i int select @i=0 while @i<= 23 begin insert into #tmp (Data) Values(DATEADD("hh",@i,@dd)) select @i=@i+1 end select t.Data, (select r.Reiksme from Duomenys as r where r.Data =(select max(r2.Data) from Duomenys as r2 where r2.Data <=t.Data)) from #tmp as t drop table #tmp "Raimis" <somebody@nomail.com> wrote in message news:ies6de$nkv$1@trimpas.omnitel.net... > Mano toks pamastymas: > kuri laikina lentele #tmp su Datetime lauku, uzpildai reiksmem is norimo > laikotarpio: ...01:00:00, ... 02:00:00 .... > darai select is laikinos lenteles su subselectu is lentos su duomenimis. > > > "bala nemate" <bala.nemate@gmail.com> wrote in message > news:1un0lqe0e15jj.8l3ei098za0a$.dlg@40tude.net... >> škiasi, tam tikrais monentais, valandiniu periodu, į db atsigula duomenys >> su laiko štampu. kaip select'e padaryti, kad tą valandą, kai duomenų >> nėra, >> imtų paskutinę senesnę reikšmę? >> >> pvz., table : >> DT Value >> ..12:00:00 4 >> ..15:... 6 >> >> o rezultate >> DT Value >> ..12:... 4 >> ..13:... 4 >> ..14:... 4 >> ..15:... 6 >> ..16:... 6 >> >> >> dėkings už pamąstymus >> -- >> bn/mj >> skype : bala.nemate >> "The blues ain't about making yourself feel better. >> it's about making other people feel worse." >> -- Bleeding Gums Murphy > >