Tema: Re: MSSQL grupavimai
Autorius: If
Data: 2011-06-27 10:01:00
Praktiskai nebuna nemigruojanciu DB, nors aisku galima sakyti kad nemusu 
reikalas kas bus ateiti :)
"Raimis" <somebody@nomail.com> wrote in message 
news:iu96gu$clc$1@trimpas.omnitel.net...
> 1. ...  by Right(space(5)+NR,5)  (MS SQL)
>
>
>
> "zZz" <zZz@zirzilia.lt> wrote in message 
> news:iu948p$a1a$1@trimpas.omnitel.net...
>> Šiandien prireiks, gal kas darėt sekantį grupavimą ir pasidalinsit 
>> metodu?
>>
>> MSSQL 2008 R2
>>
>> Yra lenta su lauku NR nvarchar(5) not null. Reikia sugrupuoti pgl. iš 
>> eilės einančius numerius,
>> turėtų sugrupuoti taip (ryšium su tuo, kad kiti parametrai vienodi):
>>
>> ---
>> 1.
>> jei yra šie NR - 1, 2, 3, 27, 28, 35, 51, 52, 53, 54
>>
>> 1-3
>> 27-28
>> 35
>> 51-54
>>
>> ---
>> 2.
>> Atitinkamai su 1A, 2A, 3A, 27A, 28A, 35A, 51A, 52A, 53A, 54A
>>
>> 1A-3A
>> 27A-28A
>> 35A
>> 51A-54A
>>
>> ---
>> 3.
>> Persidengiančios aibės - 1, 1A, 2, 2A, 3 - turėtų būti atskiros
>>
>> 1-3
>> 1A-2A
>>
>> ---
>> Domina bet kurio varianto atskirai ir visų variantų bendras sprendimas. 
>> Ačiū iš anksto.
>
>