본문 바로가기

[SqlServer] 분기별 실적 쿼리 하기(DATEPART 기능 사용) 분기별 실적 쿼리 하기(DATEPART 기능 사용) - SqlServer 분기별로 데이터를 뽑아서 보고서를 만드는 경우가 꽤 있습니다. 년별 분기별 판매금 합계를 구해 오세요~ 라고 하면 DATEPART 기능을 사용해서 쿼리하면 됩니다. 작은 예제를 통해서 해봤습니다. --임시 테이블을 생성 DECLARE @Temp TABLE ( SaleDate DATETIME --판매일 ,SaleAmout DECIMAL --판매금 ); /* 1월 ~ 3월 : 1분기 4월 ~ 6월 : 2분기 7월 ~ 9월 : 3분기 10월 ~ 12월 : 4분기 */ --데이터 입력 INSERT INTO @Temp VALUES('2013-01-04', 2000000); --1분기 INSERT INTO @Temp VALUES('2013-0..
[SqlServer] PIVOT 기능 사용하기(행열 변환) PIVOT 기능 사용하기(행열 변환) - SqlServer 행을 열로 변환 할때 사용하는 기능입니다. 실무에서 년월단위로 데이터가 입력된 경우에 빈번하게 사용하게 됩니다. 운동 계획을 예로 들어봤습니다. --임시 테이블을 생성 DECLARE @Temp TABLE ( Field VARCHAR(10) --구분 ,PlanYYMM VARCHAR(6) --계획월 ,PlanQty INT --계획수량 ); --데이터를 월단위로 입력한다. INSERT INTO @Temp VALUES('벤치프레스','201401', 20); INSERT INTO @Temp VALUES('벤치프레스','201402', 30); INSERT INTO @Temp VALUES('벤치프레스','201403', 40); --케틀벨을 월단위로 10..
[작곡] IT 개발자 IT 개발자 오~ 개발자는 쉽지가 않지~ 오~ 개발자는 쉽지가 않아~ 오~ 우리는 주말이 없지~ 오~ 우리는 야근만 하지~ 오~ 개발자는 쉽지가 않지~ 오~ 개발자는 쉽지가 않아~ 오~ 우리는 야식을 먹지~ 오~ 우리는 돼지가 됐네~ 오~ 개발자는 쉽지가 않지~ 오~ 개발자는 쉽지가 않아~ 오~ 우리는 새벽까지 있지~ 오~ 우리는 여자친구 없지~ 개발하는 모든 대한민국의 IT 프로그래머의 고충을 담았습니다 ㅋㅋㅋ
iOS 학습 시작 과거 몇년전에 아이폰/아이패드 프로그램을 개발한 적이 있었다. 그때는 처음 접하는 개념에 어려움이 좀 있었지만 익숙해지니 괜찮았던 기억이 있다. 그런데 그 뒤에 별로 다시 개발 할 일이 없어서 손을 놓고 있었는데 최근에 뭔가 개발하고픈 생각에 다시 한번 해보려 생각하고 Xcode를 새로 설치 하고 실행해보니… 이게뭐야?! 다 바꼈어!!! 인터페이스 빌더는 합쳐지고 뭔 스토리보드 란것도 생기고 샘플코드 다운 받아보니 멤버필드는 언더바를 붙이고.. 젠장… 다시 공부해야겠네… 과거에 썼던 글들을 보니 그냥 그때 그때 마다 메모 형식으로 쓴것들이라 좀 정리를 해서 다시 써야 겠다.
키보드 청소 키보드 청소 바람이 서늘하고 하늘이 높아지는걸 보니 가을이 오는가 하는 생각이 든다. 방안의 습도가 47%로 떨어진걸 보면 확실히 가을이 온듯 하다. (몇일전까진 72%) 계절이 바뀌면 집안청소를 해야할것 같은 의무감이 뱃속 깊숙히 부터 끓어 올라서 청소를 하기 시작한다. 이곳 저곳 쓸고 닦고 공구함 까지 꺼내서 정리정돈을 마친후 개운한 마음으로 컴퓨터를 켜려는 순간 … 흠칫하며 키보드를 자세히 들여다 보게 되었다. 겉보기엔 그리 더럽지 않았지만 뭔지 모르는 찝찝함에 이끌려 나도 모르게 키보드를 뜯고 있었다?!뜯어 보니 나의 찝찝함은 감도가 좋았다. 이렇게 더러움에 가득찬 키보드를 만지고 있었다니…전부터 어디서 쓰는건가 싶었던 물건이 있었는데 오늘에서야 그 용도를 알게된 물건이 있었다. 키보드 뜯을때 쓰..
중학수학 처음부터 이렇게 배웠더라면 제목 : 중학수학 처음부터 이렇게 배웠더라면 지은이 : 박병하 펴낸곳 : 행성비 [구글 입사 도전기] 시작 배경(2/2) 에서 세운 첫번째 계획을 수행 하기 위해서 쉬운 중학 수학책을 구매 했다. 어릴때 공부 잘하는 애들 보면 수학의 정석이란 책으로 공부 하던데 그건 글씨도 작고 대체 뭔말 하는지 잘 모르겠어서 쉬운 책을 찾던중에 이 책이 눈에 들어 왔다. 이 책의 특징은 수학을 이야기 형식으로 풀어 놓았다. 일반적인 수학책은 딱딱하게 암기 위주로 공식만 설명하고 문제 풀어란 식인데 반해서 이 책은 자연수가 어떻게 생겨났고 0이란 수는 무엇을 뜻하는지 부터 시작해서 줄줄이 설명하며 흥미를 유발 한다. 게다가 중간 중간에 수학이야기라는 컬럼을 넣어서 과거에 있었던 수학이야기나 혹은 생각할 만한 이야기를 던..
[SqlServer] 실행 프로시저 찾기 실행 프로시저 찾기 - SQL SERVER 프로파일러 개발하다 보면 프로그램 소스를 보지 않고 그냥 실행되는 프로시저만 보고 싶을때가 있다. 혹은 프로그램에서 데이터베이스로 넘겨지는 매겨변수 값까지 확인하고 싶을때도 많다. 그럴때 유용한 것이 프로파일러이다. 사용법은 간단하다. 프로그램을 실행시켜 자신이 사용하는 데이터베이스에 연결 한다. 연결뒤에 파일 > 새추적 을 클릭하면 아래와 같은 화면이 뜨는데 이벤트 선택 탭으로 가서 Stored Procedures > RPC:Starting 을 선택해주고 실행 버튼을 클릭한다. 이제 프로파일러는 프로시저가 실행될때 마다 추적한 결과를 보여준다. 리스트를 클릭해 보면 하단에 어떤 매개변수를 통해서 어떤 프로시저가 호출 되었는지를 볼수 있다. 디버깅 할때 유용한 ..
우체국 등기 선결제 서비스 등기 선결제 서비스 - 우체국 병원으로 부터 등기를 받을 일이 생겼다. 착불로 보낸다고 하는데 내가 집에 없어서 내심 걱정이 되고 있었다. 이웃사촌인 앞집과는 교류가 없어서 부탁하기도 어렵고 경비 아저씨에게 돈을 맡겨서 부탁 드리기도 죄송해서 어떻게 하나 고민하다 받은 문자 메시지. 선결제가능 ?!! 이런 선진화된 서비스가 있다니 ^^*바로 인터넷우체국 으로 들어갔다. 배달조회 우측 상단에 있는 배달 조회 입력창에 등기번호를 입력하고 조회를 클릭하면 팝업에 정보가 조회 되고 착불요금선결제 버튼이 보이는데 클릭해준다. 결제하기 조회하기를 클릭하면 하단 조회내역에 나의 등기들이 표시 되는데 선결제할 등기를 선택하고 추가 버튼을 클릭하면 결재대상 내역에 추가 된다. 추가된 등기를 선택하고 결제하기 버튼을 클릭..