반응형
SMALL

2024/02/20 3

[오라클] ANSI Join 에 using문 사용

DB 기초교육이라는걸 들어봤다 기초교육이라 경력자가 뭐가 들을께 있을까 하지만 의외로 모르는것 투성이고 들을게 있다. 경력 사원으로서 부끄러운 일이지만 다아는건 아니니 알아간다는게 중요하다고 생각하고 패스 필자도 공부하다보니 ANSI 조인을 다시 보게되었다. 그래서 찾게 된게 ANSI 조인시에 조건을 거는 컬럼명이 같은경우 USING문을 사용하네 어~~~~ 내가 모르는 신기한 기능이 있다. 그래서 남긴다 내머리속에 지우개가 많은 관계로 WITH CTE AS ( SELECT '총무' AS DEPT , '10000' AS PRICE , '항복' AS NAME FROM DUAL UNION SELECT '영업' AS DEPT , '20000' AS PRICE , '만세' AS NAME FROM DUAL UNIO..

DB 2024.02.20

[MSSQL] 날짜 구하기

※ 기준 날짜 : 2016-06-04 ※ 현재 달의 첫 날 구하기 SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0) => 2016-06-01 00:00:00.000 ※ 현재 주의 월요일 구하기 참고사항 : 요일의 시작은 일요일부터이다. SELECT DATEADD(WK, DATEDIFF(WK,0,GETDATE()), 0) => 2016-05-30 00:00:00.000 ※ 현재 달의 마지막 날 구하기 SELECT DATEADD(MS,-3,DATEADD(MM, DATEDIFF(M,0,GETDATE() )+1, 0)) => 2016-06-30 23:59:59.997 ※ 현재 해의 마지막 날 구하기 SELECT DATEADD(MS,-3,DATEADD(YY, DATEDIFF..

DB 2024.02.20

[MSSQL] PIVOT - 날짜 상위 10개 가져와서 PIVOT 하기

날짜 상위 10개 가져와서 PIVOT 하기 DECLARE @DATE VARCHAR(1000) ,@DATETIME VARCHAR(1000) = '' , @QUERY VARCHAR(8000) DECLARE CURSOR1 CURSOR FOR SELECT DISTINCT TOP 10 CONVERT(DATE, [컬럼명]) FROM [테이블명] ORDER BY 1 DESC OPEN CURSOR1 FETCH NEXT FROM CURSOR1 INTO @DATE WHILE (@@FETCH_STATUS = 0) BEGIN SET @DATETIME = @DATETIME + '[' + @DATE + '],' FETCH NEXT FROM CURSOR1 INTO @DATE END CLOSE CURSOR1; DEALLOCATE C..

DB 2024.02.20
반응형
LIST