본문 바로가기

전체 글45

MSSQL 소계 합계 사용하기 CROSS JOIN MSSQL 소계 합계 사용하기 CROSS JOIN MSSQL에서 많이 쓰이는 소계 합계 구하는 방식입니다.2번째 방법으로 CROSS JOIN을 사용하여 구하는 법을 알려드리겠습니다. 저번에 작성했던 것과 동일 하게 일단 기본적으로 아래와 같이 생성해줍니다.create table test(id int, num int, rank int) 대충간단하게 작성하였습니다.insert into test (id, num , rank ) select 4, 200, 2220 union all select 6, 300, 3330 union all select 3, 100, 4330 union all select 1, 400, 3230 union all select 5, 200, 4340 union all select 2, .. 2015. 6. 1.
GROUP BY 사용하기 GROUP BY 사용하기 cross join의 소계합계에 중 group by도 있어서 한번 사용법을 안내후 넘어 가겠습니다. group by는 레코드를 조회시 각 레코드를 하나의 그룹으로 묶어서 표현해준다는 역할을 합니다. 지정한 열의 데이터가 같은 경우 그 행을 하나로 묶을 수 있습니다. SELECT num, COUNT(num) AS 명 FROM table GROUP BY num 위와같이 사용합니다. 쉽게 이해하기 위해 num 이라는 컬럼을 조회하고 옆에 카운터로 num을 넣었습니다. 뒤에 num은 num의 그룹입니다. count와 햇갈려하지 마세요 num 데이터에 1,2,3,4,5,1,2,3,1,2,3 이러한 데이터가 들어가있으면 중복을 제거해주고 각각의 컬럼에 몇개씩이 있는지를 COUNT를 통하여 .. 2015. 6. 1.
cross join 사용하기 cross join 사용하기 이전에 소계합계에 대해서 글을 올렸습니다. 이전에서는 rollup으로 하는 과정을 올렸으나 2번째로 cross join관련으로하는 소계합계를 올리기전에 cross join을 알고가이 위한 글을올리겠습니다. 크로스 조인이란 여러 개의 테이블에 있는 모든 행을 단순히 조인하는 방법을 크로스 조인이라고 합니다. 쉽게 설명드리면 table table2 id price id name 1 11 1 가 2 22 2 나 위와 같이 테이블의 내용이 들어있으면 말그대로교차를 해서 서로 1번씩 내용을 추출 합니다 m*n 개의 열을 생성한다. id price id name 1 11 1 가 2 22 1 가 1 11 2 나 2 22 2 나 위와 같은방법으로 결과를 나타나게 됩니다. 기술 방법으로는 S.. 2015. 6. 1.
자바스크립트 replace 문자열 변경 자바스크립트 replace 문자열 변경 replace - 문자열중에 조건에 맞는 문자열을 다른 문자열로 변경하여 리턴하는 함수 사용법으로는 해당문자열.replace(/변경할문자열/g,"바꿀문자열"); 예로 date.replace(/-/g,""); 이런식으로 변경을하게되면 2015-06-01 --> 20150601 로 변경하게 되는것입니다. 자바스크립트에서는 replaceall이 없으므로 g라는것을 넣어줘서 모든 문자열 패턴을 검색하라는 의미입니다. 참고 date.replace("-",""); 이와같이 변경하게 되면 모든 문자열들을 찾을수가 없어서 3~4개 이상의 문자에서는 잘 적용이 되지 않습니다. 2015. 6. 1.