On 2013.09.21 14:00, CGI 600 wrote: > tiesa sakant nelabai supratau koki rezultata nori gauti, kas slypi po > zodziu apjungimas, jei mestelsi kaip turetu atrodyti tu dvieju eiluciu > resultas, tai gal kuom nors ir padesiu. > > On 2013.09.20 16:12, NicMC wrote: >> Yra lentelė su periodais ir reikšmėmis. >> >> ELEMENT START END VALUE >> 1 2012-01-12 2012-02-03 10 >> 1 2012-02-04 2012-05-01 20 >> 1 2012-05-02 2012-08-01 20 >> 1 2012-08-02 2012-08-15 30 >> 2 2010-04-13 2012-01-07 17 >> >> 2 ir 3 eilučių reikšmės yra vienodos, o periodai eina nuosekliai. Kaip >> išselektinti taip, kad periodai būtų apjungti? Su periodais aišku, bet >> jeigu jų neapibrėžtas iš anksto skaičius? > Apjungti - jeigu du to paties elemento periodai su vienodu VALUE eina vienas paskui kitą, tai iš dviejų įrašų gauti vieną įrašą, kurio START yra ankstesnio START ir END yra vėlesnio END. Rezultatas iš pateiktų duomenų būtų: 1 2012-01-12 2012-02-03 10 1 2012-02-04 2012-08-01 20 1 2012-08-02 2012-08-15 30 2 2010-04-13 2012-01-07 17 Periodai gali eiti ir nenuosekliai, t.y. gali būti spragos laike.