Tema: Q: MSSQL grupavimai
Autorius: zZz
Data: 2011-06-27 08:25:46
Š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.