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

정렬 채택완료

그누x쵸딩 5년 전 조회 1,834

아래처럼 되어 있는데요

 

$list = array();

$sql_common = " from g5_jungsan $add_qry ";

if ($sst) $sql_order = " order by $sst $sod "; else $sql_order = " order by po_rel_id desc ";

$sql = " select count(*) as cnt {$sql_common} "; $row = sql_fetch($sql);

 

po_rel_id  이게 100013 이렇게

십만번이 넘으니 정렬이 이상하게 되는데 왜그럴까요?

99999

99998 이렇게 내림차순으로 잘나오는데

 

100001이 맨끝으로 가버니네요... 

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

답변 1개

채택된 답변
+20 포인트
세크티
5년 전

  po_rel_id의 데이터셋이 varchar라 그렇습니다.

order by po_rel_id*1 desc 로 해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누x쵸딩
5년 전
아 감사합니다. 잘됩니다. 좋은 한주되세요!!

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

답변을 작성하려면 로그인이 필요합니다.

로그인