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.