제목 | sql문에서 order by 두번 사용하는 과정에서 | ||
---|---|---|---|
글쓴이 | AMKORDB | 작성시각 | 2016/02/18 15:39:00 |
|
|||
데이터 필드가
data_column1, data_column2 이렇게 있는데요. 이 날짜 데이터중에서 조합해서 2가지 데이터중 하나 데이터라도 날짜가 빠르면 위로 갈수 있게 할수없나요? 예) order by column1,column2 desc ; ex> column1 desc , column2 desc;
이렇게 해보았는데. 안되네요..ㅜ.ㅜ
|
|||
다음글 | [리눅스] 특정경로 폴더가 하루지나면 지워져요; (1) | ||
이전글 | 구글 지오코딩 api 질문. (3) | ||
한대승(불의회상)
/
2016/02/18 16:42:21 /
추천
0
한방 쿼리로는 안될 것 같은데요.
|
||||||||||||
배강민
/
2016/02/18 17:28:22 /
추천
0
위와 같다면 정렬을 c b a 로 나오게 하고 싶으신게 맞다면
SELECT * FROM test ORDER BY (CASE WHEN date_insert > date_update THEN date_insert WHEN date_insert < date_update THEN date_update ELSE date_insert END) DESC
위와 같이 가능합니다. |
||||||||||||
한대승(불의회상)
/
2016/02/18 17:42:55 /
추천
0
@배강민 오오... case문을 이용하는 방법이 있군요. 한 수 배웠습니다.
|
||||||||||||
변종원(웅파)
/
2016/02/18 18:04:00 /
추천
0
배강민/ 굿~ ^^
|
||||||||||||
하늘치
/
2016/02/18 20:09:26 /
추천
0
음.. 저기, data_column3 이라는 칼럼을 하나 더 만들어서, data_column1 또는 data_column2 가 업데이트 될 때마다 data_column3에도 동시에 업데이트 시키면 어떠려나요? 그럼 data_column3 칼럼으로만 정렬시키면 될 거 같은데요?? |
||||||||||||
AMKORDB
/
2016/02/18 20:09:46 /
추천
0
정말 감사합니다. ㅠ,ㅠ
|
||||||||||||
배강민
/
2016/02/18 20:12:34 /
추천
0
저도 많이 써먹는 방식이라서용.ㅎ TapBBS의 공지사항의 글을 우선정렬되게 하는 부분도 비슷한 방식으로 구현되어있습니다. 공지사항이면 idx * 1억 이렇게 해서 정렬하고 있습니당.ㅋ 도움이 되셨으면 좋겠네용~ |
||||||||||||
한대승(불의회상)
/
2016/02/19 07:50:47 /
추천
0
@배강민 공지사항 정렬 방법도 좋은 아이디어네요. 써먹을일이 있을듯.. ^^
|
||||||||||||