Tema: Re: MSSQL grupavimai
Autorius: Raimis
Data: 2011-06-27 09:04:14
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.