본문 바로가기
반응형

Developer/MS-sql28

현재시간 기준 과거 select SELECT GETDATE() --현시간 -- 출력값 : 2007-03-28 10:48:07.013 SELECT DATEADD(MI,-10,GETDATE()) --10분전 시간 -- 출력값 : 2007-03-28 10:38:07.013 SELECT DATEADD(SS,-30,DATEADD(MI,-10,GETDATE())) --10분30초전 시간 -- 출력값 : 2007-03-28 10:37:37.013 다음은 DATEADD 메서드에 대한 설명이다. 2017. 2. 3.
날짜 타입 /엑셀에서 텍스트 검색 날짜 타입year(해당 필드) month(해당필드) 엑셀에서 텍스트 검색 처리 =IF(ISNUMBER(SEARCH("10권이상",C2)),10,1) 2016. 11. 25.
multi sub query in one field , Row 를 한필드로 , 결과를 한 필드에 종종 서브쿼리에 멀티블 데이터를 한 필드에 넣어야 하는 경우가 업무중 발생한다. 이런 경우에는 아래처럼 stuff 로 문자를 합치고 https://msdn.microsoft.com/ko-kr/library/ms188043.aspx for xml path 로 Row 결과를 행 집합으로 반환https://msdn.microsoft.com/ko-kr/library/ms178107.aspx 해서 처리 할 수 있다. 아래는 distnct 와 조인으로 된 쿼리에 멀티플 카테고리 명을 추출한 것 select distinct mit_ord_day as 주문일, itm_nam as 상품명, sum([MIT_CNT]) as 수량 , STUFF(( SELECT ',' + ctc_namFROM Ctable Pleft join.. 2016. 11. 18.
다른 테이블 기반 업데이트 쿼리 ex)SELECT * FROM DB.디비명.dbo.테이블명 a, DB.디비명.dbo.테이블명 b, DB.O디비명.dbo.테이블명 c where a.idxNum = b.userindexid and c.userindexid = b.userindexid and memberid='' UPDATE 업데이트할 테이블명SET 컬럼 = 값FROM 업데이트할테이블 A, 테이블B , 테이블 CWHERE 조인조건 update문에서서로 다른 테이블에서 같은 컬럼명을 쓸경우 alias없이 쓰면 ambiguous에러가 발생합니다. 그럴경우에는 테이블명을 alias로 이용하시면 됩니다.예) from table_a, table_b where table_a.컬럼명 = table_b.컬럼명 그리고 from절에서 서브쿼리를 쓰실경우에는 .. 2016. 1. 20.
반응형