Tema: Re: SQL
Autorius: Laimis
Data: 2010-04-15 16:20:01
NicMC rašė:
> On 2010.04.15 09:51, Linas Petkevičius wrote:
>> Tai yra gali atsirasti kokie penki irasai, kur data reiskia pradzia, o
>> po to koks 10 irasu apie pabaiga?
>
> Emm.. Nu nia. Čia nėra įrašų pradžios ir pabaigos. Į duombazę pildomos
> reikšmės, tuo pačiu pridedamas laukas kada ta reikšmė atsirado. Reikšmės
> pildomos ne pastoviai, o kas kažkiek laiko. Reikia rasti intervalus kada
> reikšmės pradėtos pildyt ir kada baigta.

Tai vieną sykį prasukti ciklą (nors įmanoma ir SQL'u) niekaip nesigauna, 
kad ir imliai (nor milijonas įrašų yra nedaug), sugrupuoti ir grupes 
e'numeruoti, o paskui (ar legacy versijoms) ir trigerį parašyti, kad 
paketo/grupės ID pačios generuotųsi pilant duomenis į DB.

Galų gale, artėji prie tokio varianto -- kitaip neįmanoma, kad ir ką 
bedarytum, todėl nieko nekeičiant teks sukti imlų ciklą, ar leisti 
imlias procedūras.