본문 바로가기
728x90

MSSQL3

SQL - (MSSQL) partition by 사용법, 부분집계처리 쿼리를 사용시 Group by를 특정컬럼에 부분적으로 사용해야 할 필요가 있을 때가 있는데 집계함수와 partition by를 이용하면 손쉽게 특정컬럼에 Group by처리를 할 수 있습니다. Example Data 집계함수의 Partition by sum, avg, count.. 등 집계함수의 기능은 기존에 쓰는 기능이랑 동일하며 partition by로 chef를 묶은 다음 그 항목에 대해 집계함수를 처리합니다. 테이블 전체를 조회해서 Group by 처리 및 서브쿼리로 쓰기보단 아래의 방법으로 Group by처리를 유용하게 쓸 수 있습니다. select * ,sum(score) over(partition by chef) as summary ,avg(score) over(partition by che.. 2021. 7. 26.
DB - (MSSQL) 날짜 변환처리 방법 Datetime을 상황에 따라 날짜형식을 변환시키는 방법은 여러가지가 있으며 다음 표에 따라 적절히 사용할 수 있습니다 주로 사용하는 형식은 21, 23, 112, 121이며 사용법은 다음과 같습니다. select getdate() -- 2021-07-14 15:54:13.967 select convert(char(23), getdate(), 21) -- 2021-07-14 15:52:17.763 select convert(char(10), getdate(), 23) -- 2021-07-14 select convert(char(8), getdate(), 112) -- 20210714 select convert(char(23), getdate(), 121) -- 2021-07-14 15:52:17.763 .. 2021. 7. 14.
DB - (MSSQL)Service Broker, 서비스브로커란 무엇인가? 서비스 브로커(Service Broker)는 데이터베이스 엔진에서 두 개의 서로 다른 응용 프로그램 간에 일반적으로 명령 메시지인 태스크의 완료를 모니터링하는 SQL Server 의 기능입니다. 메시지 전달을 한쪽 끝에서 다른 쪽 끝까지 안전하게 할 책임이 있으며, 대상 응용 프로그램이 일시적으로 종료되거나 응답하지 않는 경우, Service Broker는 전송 준비가 될 때까지 메시지를 큐에 저장해 놓습니다. 두 애플리케이션(SQL Server 내부 또는 외부)이 통신할 때, 어느 애플리케이션도 반대쪽 끝의 기술 세부사항에 접근할 수 없습니다. 민감한 메시지를 보호하고 지정된 장소에 안정적으로 전달하는 것이 Service Broker의 역할입니다. Service Broker는 고도로 통합되어 있으며, .. 2021. 7. 11.
728x90