안녕하세요. 요즘 IBM 커뮤니티에서 열심히 댓글놀이를 하고 있는데요. 며칠전에 Informix에서 문자열에 대한 최빈값(MODE)을 구하는 방법에 대한 질문글이 올라왔습니다. 최빈값은 통계학에서 쓰는 용어로 액셀이나 분석 솔루션에서 MODE라는 함수로 사용되기도 합니다. 아래는 위키백과의 최빈값에 대한 설명입니다. 최빈값(最頻-), 모드(mode)는 통계학 용어로, 가장 많이 관측되는 수, 즉 주어진 값 중에서 가장 자주 나오는 값이다. 예를 들어, {1, 3, 6, 6, 6, 7, 7, 12, 12, 17}의 최빈값은 6이다. 최빈값은 산술 평균과 달리 유일한 값이 아닐 수도 있다. 또한 주어진 자료나 관측치의 값이 모두 다른 경우에는 존재하지 않는다. 주어진 자료에서 평균이나 중앙값을 구하기 어려운..
안녕하세요. 인포믹스 12.1 이전 버전에는 RANK/DENSE_RANK 함수 기능이 제공되지 않습니다. 따라서 별도 프로그램을 사용해야 합니다. 인터넷을 검색해보니 변수 처리하거나 상호연관 서브쿼리 (Correlated sub-query)를 이용하는 방법이 일반적인 것 같습니다. 참고해서 인포믹스 SQL과 FUNCTION으로 구현해 보았습니다. -- 샘플 데이터 입력 DROP TABLE scores; CREATE TABLE scores ( id serial not null, score int not null ); INSERT INTO scores (score) VALUES (50); INSERT INTO scores (score) VALUES (40); INSERT INTO scores (score) ..
- Total
- Today
- Yesterday