본문 바로가기

MSSQL 에서 ROW_Number(), RANK(), DENSE_RANK(), NTIILE() 함수 SELECT ROW_NUMBER() OVER(ORDER BY 정렬필드) , -- 이건 로우넘... 정렬되는 순서대로 1,2,3,4,.... RANK() OVER(ORDER BY 정렬필드) , -- 이건 랭크... 로우넘은 같은 값이 있어도 1,2,3,4,... 지만 같은 값이 있으면 1,2,3,3,5... 이런식으로 등수가 표시된다. DENSE_RANK() OVER(ORDER BY 정렬필드) , --이것도 RANK 이지만 이건 같은값이 있으면 1,2,3,3,4... 이런식으로 같은 값에 같은 등수를 표시하고 RANK가 1,2,3,3,5 처럼 3 이 2개면 그 다음에 5가 나오고 DENSE_RANK는 1,2,3,3,4 처럼 앞의 숫자에 다음게 온다는게 다르다. NTILE(5) OVER(ORDER BY 정렬.. 더보기
지구의 건강 (2012년 5월 30일) - 고도원의 아침편지 우리 몸과의 관계는 우리가 사는 지구와의 관계로 곧바로 연결된다. 행복을 추구하려면 우선 몸을 잘 돌보고, 잘 먹고, 적당히 운동을 하고, 건강을 중요하게 여겨야 한다. 하지만 환경을 오염시키고 자원을 고갈시킨다면, 건강하게 살려는 노력은 아무런 소용이 없다. 지구 또한 우리의 몸이기에 지구의 건강은 우리에게 영향을 미친다. - 존 E 월션의《버리기 전에는 깨달을 수 없는 것들》중에서 - * 지구까지 갈 것도 없습니다. 나의 건강은 내 옆사람의 건강과도 연결됩니다. 내가 아프면 내 옆사람도 아프고, 내 옆사람이 아프면 함께 있는 나는 더 아픕니다. 내 건강도 중요하지만 내 주변의 건강도 중요합니다. 우리의 지구가 나빠지고 아파지면, 그 아픔이 언젠가 나에게로 고스란히 돌아옵니다. 더보기
기싸움 (2012년 5월 29일) - 고도원의 아침편지 기싸움은 누가 이기고 누가 지느냐의 문제가 아니다. 기싸움은 강렬한 감정에 대처하는 법을 배움과 동시에 문제를 해결하는 방법을 배울 수 있는 기회를 풍부하게 제공한다. 전쟁터 한복판에 던져진다고 해도 당신은 실패자가 아님을 기억해야 한다. 당신 자신과 아이에게 무엇이 중요한지 배울 수 있는 귀중한 기회를 손에 쥔 것이다. - 메리 커신카의《아이와의 기싸움》중에서 - * 우리는 알게 모르게 많은 기싸움 속에 살아갑니다. 그 기싸움 때마다 이기려 할 필요 없습니다. 기싸움에서 이겼으나 행여라도 사람을 잃으면 그보다 더 부질없고 허망한 일은 없을 것입니다. 다른 사람과의 기싸움에서 이기려 말고 자기 자신과 싸워 이겨야 합니다. 자신과 싸워 이긴 사람이 진정한 승리자입니다. 더보기