create table codetable(
codeid varchar(5),
prefix varchar(5),
codenm varchar(100) )
이렇게 테이블이 있습니다.
데이터는
insert into codetable values('0010','0010','aaaa')
insert into codetable values('0020','0020','bbbb')
insert into codetable values('0030','0030','cccc')
insert into codetable values('0040','0040','dddd')
insert into codetable values('0050','0050','eeee')
insert into codetable values('0060','0060','ffff')
insert into codetable values('0010','0030','ccc-cccc1')
insert into codetable values('0020','0030','aaa-cccc2')
insert into codetable values('0010','0050','bbb-eeee1')
insert into codetable values('0020','0050','ddd-eeee2')
이렇게 데이터가 존재 합니다.
select 를 할경우 제가 원하는 타입은
0010 0010 aaaa
0020 0020 bbbb
0030 0030 cccc
0010 0030 ccc-cccc1
0020 0030 aaa-cccc2
0040 0040 dddd
0050 0050 eeee
0010 0050 bbb-eeee1
0010 0050 ddd-eeee2
0060 0060 ffff
이렇게 데이터가 조회되도록 처리 하고 싶습니다.
단순소팅으로는 처리가 안될거 같은데요.. 어떻게 처리가 될 방법이 없을까요???
좋은 방법으 있으면 부탁 드리겠습니다.
Comment 5
-
이리
2014.11.25 14:06
-
호짱
2014.11.25 14:18
codenm의 경우 예를 들어 입력 한것입니다.
codenm은 위의 값과 다를 수가 있어서.. codenm 소팅은 모리가 있을 듯 합니다.
-
이리
2014.11.25 14:27
그럼 실질적으로 소팅해야 될 Data를 보여주셔야 하지 않을까요?
위에 예로 들어준 Data들은 codenm으로 소팅하면 문제가 없으니까요
-
완전초보입니다
2014.11.26 15:30
select * from codetable order by prefix
-
Hisory
2014.11.27 08:32
Select * From codetable Order By prefix , left(codenm,1) , codenm
이런걸 원하시는건지..
단 데이터가 많아질수록 성늘은 떨어지게 됩니다.
ORDER BY codenm
하시면 원하는대로 나오는거 같은데요.