Q&A

  • 정렬
초보왕입니다.



아주 간단하것 같기도 한데....

잘 안되네여.. 쩝



다른게 아니고 필드를 기준으로 정렬을 했는데,, 숫자로만 되어있습니다.

그런데 char로 지정이 되어있고요...



정렬을 하면

1

2

3

4

12

14

이런식으로 보고 싶은데



1

12

14

3

4

이런식으로 나오네요.. 그러니까 첫자부터 정렬을 하는데...

이걸 어떻게 하면 크기순으로 할 수 있을까요...

참고로 char형을 유지를 해야 합니다....



갈켜주세요...

1  COMMENTS
  • Profile
    허춘 2000.11.16 08:28
    초보왕 wrote:

    > 초보왕입니다.

    >

    > 아주 간단하것 같기도 한데....

    > 잘 안되네여.. 쩝

    >

    > 다른게 아니고 필드를 기준으로 정렬을 했는데,, 숫자로만 되어있습니다.

    > 그런데 char로 지정이 되어있고요...

    >

    > 정렬을 하면

    > 1

    > 2

    > 3

    > 4

    > 12

    > 14

    > 이런식으로 보고 싶은데

    >

    > 1

    > 12

    > 14

    > 3

    > 4

    > 이런식으로 나오네요.. 그러니까 첫자부터 정렬을 하는데...

    > 이걸 어떻게 하면 크기순으로 할 수 있을까요...

    > 참고로 char형을 유지를 해야 합니다....

    >

    Your db should support cast function and your field should only

    have number values.



    select cast(myfield as integer) from my table

    order by 1



    *this works on interbase*