'da Alfanümerik Sıralama, bunu nasıl düzenleyeceğimi bana yardım edebilir mi?
Sıralamak istediğim dinamik bir desen desenim var, alfasayısal değer ve harfler içeriyor.Sql Server 2008
CREATE TABLE dbo.Pattern (Pattern varchar(50) NULL)
INSERT INTO dbo.Pattern (Pattern) VALUES ('A11')
INSERT INTO dbo.Pattern (Pattern) VALUES ('A12')
INSERT INTO dbo.Pattern (Pattern) VALUES ('A8')
INSERT INTO dbo.Pattern (Pattern) VALUES ('A2')
INSERT INTO dbo.Pattern (Pattern) VALUES ('B6')
INSERT INTO dbo.Pattern (Pattern) VALUES ('B21')
INSERT INTO dbo.Pattern (Pattern) VALUES ('B10')
INSERT INTO dbo.Pattern (Pattern) VALUES ('B3')
INSERT INTO dbo.Pattern (Pattern) VALUES ('B100')
INSERT INTO dbo.Pattern (Pattern) VALUES ('B2')
INSERT INTO dbo.Pattern (Pattern) VALUES ('AA')
INSERT INTO dbo.Pattern (Pattern) VALUES ('BA')
INSERT INTO dbo.Pattern (Pattern) VALUES ('A20')
INSERT INTO dbo.Pattern (Pattern) VALUES ('AB')
INSERT INTO dbo.Pattern (Pattern) VALUES ('BB')
SELECT Pattern FROM dbo.Pattern ORDER BY Pattern
DROP Table dbo.Pattern
sonuç böyle gösteriyor:
A11
A12
A2
A20
A8
AA
AB
B10
B100
B2
B21
B3
B6
BA
BB
Ama göstermek istiyorum Tüm bu sonuçla gibidir: sizin örnek veriler için
AA
A1
A2
A8
A11
A12
A20
AB
BA
B2
B3
B6
B10
B21
B100
BB
artı 1 örnek veriler için – TheGameiswar
İstediğiniz sonucun arkasındaki mantığı tanımlar mısınız? Neden B100'den sonra 'AA' geliyor? Hangisi AAA ve BA1 arasında gelir? Niye ya? Mantığı tanımlayabilseydiniz, bahse girerim kendi sorunuza kolayca cevap verebilirsiniz. –
@TabAlleman, Desen düzeni için çıkması gereken sonucun içeriğini zaten düzenliyorum. – itsMacyAnn