테스트 사이트 - 개발 중인 베타 버전입니다

[질문]select 문 중에서 정렬방법

보통 정렬 방법은 asc 나 desc 가 있잖아요~

그런데 직위가 '사장', '과장', '이사', '상무' 이렇게 있고

이름이 그에 따라 여러개 있는데요..

직위가 높은 순으로 정렬 하고 또 이름순으로 정렬을 하려고 하는데요.

ms-sql 이나 오라클에서는 서브쿼리를 이용해서 하는거 같은데..

my-sql 에서는 안되나요??

제가 사용하려했던 방식은

SELECT name,memid,place,teamnm1 CASE
WHEN place = '사장' THEN '0'
WHEN place = '상무' THEN '1'
WHEN place = '이사' THEN '2'
WHEN place = '과장' THEN '5'
ELSE '99'
END AS LEVEL FROM groupmember ORDER BY LEVEL, name ASC

이런식으로 하려 했는데 안되네요;;;

방법 아시는분 꼭 좀 답변 부탁 드리겠습니다.

이걸로 인해 죽어가고 있는 어린양 구한다고 생각하시고 ㅎㅎ

새해 복 많이 받으시고 주말에 추워진다는데 감기 조심하세요 ^^
[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

뜨..직위테이블을 따로 두고 그곳에 소팅은 시켜두고 조인해서 뽑아오면 되는건데..
아... 그런방법이!! O_O
감사합니다~ 복받으실꺼에요~ ^^

게시글 목록

번호 제목
13454
29442
13451
13448
13446
13445
13442
13439
13437
13434
13429
13425
13423
13418
13410
13408
13407
13406
29441
13405
13404
13401
13400
13399
13395
13391
29435
13389
13386
13381
13377
13370
13367
13366
13364
13362
29432
29428
13361
13360
13358
13354
13351
29427
13346
13340
13337
13334
13328
13326
13325
13324
13323
29426
13322
13321
13315
29424
13312
29422
25114
13308
13307
13305
13304
25111
29421
13301
13299
13296
13292
13291
13290
13289
13288
13287
13286
13285
13284
29420
13283
13277
13274
13266
13265
13262
13261
13259
13254
13250
29419
13242
13241
13236
13235
29418
29417
13234
13233
13231