2019/08: 18개의 글

MSSQL PIVOT 여러컬럼 동적으로 수행하기

Posted by 고 고특파원
2019. 8. 28. 10:07 프로그래밍/MS-SQL
MSSQL PIVOT

이번 피드에서는 이전에 다루었던 피벗테이블의 응용인 여러컬럼을 피벗처리하는 방법에 대해 소개하도록 하겠다.

 

이전 피벗에 대한 내용을 보지 않고 왔다면 아래 링크를 따라 피벗하는 법을 확인 후 이번 피드를 보시길 추천한다.

 

2019/08/21 - [프로그래밍/MS-SQL] - MSSQL PIVOT 동적으로 수행하기

 

MSSQL PIVOT 동적으로 수행하기

프로그램을 개발하다보면 행(세로) 데이터를 열(가로)로 나열시켜 보여야하는 경우가 있다. 이때 PIVOT을 사용하면 행데이터를 열로 나열시켜 보일 수 있다. 우리는 품목/매출월/매출액 형식으로 되어있는 테이..

maelife.tistory.com

 

여러컬럼 피봇수행

이전 피드에서는  '품목/매출월/매출액' 에 대해 피봇을 수행하였다면, 이번에는 '품목/매출월/매출액/매출수량' 을 피봇처리하는 과정을 설명할 것이다.

 

 

PIVOT 형태로 변경

1. 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT.. INTO하여 저장

2. PIVOT처리할 항목들을 나열 (행에서 열로 변경할 항목들 나열)

3. 문자열의 마지막 index에 있는 , 제거

4. 동적으로 PIVOT처리할 쿼리문 생성

5. PIVOT쿼리 수행

 

 

1. 임시테이블에 SELECT.. INTO하여 저장

	-- 1. 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT ... INTO 하여 저장한다.
	SELECT
		 PRD_NAME
		,YYYYMM
		,QTY
		,AMT
		,COL = YYYYMM + '_' + COL
		,VALUE
	INTO #TEMP_TABLE
	FROM
	(
		SELECT
			 PRD_NAME		-- 품목
			,YYYYMM			-- 년월
			,SUM(QTY)	QTY	-- 수량
			,SUM(AMT)	AMT	-- 금액
		FROM SALE
		GROUP BY PRD_NAME, YYYYMM
	) RES
	CROSS APPLY
	(
		SELECT '매출수량', QTY UNION ALL
		SELECT '매출액', AMT 
	) C (COL,VALUE);

임시테이블에 아래와 같은 결과를 가진 테이블을 저장한다.

 

여기서 우리가 행데이터를 열로 변환해야할 항목은 [COL] 컬럼이다.

 

CROSS APPLY를 이용하여 매출액,매출수량별 값을 갖도록 테이블을 변환시켰다.

 

 

 

4. 동적으로 PIVOT처리할 쿼리문 생성

	-- 2. 피봇처리할 항목들을 나열한다. (행에서 열로 변경할 항목들 나열)
	DECLARE @PIVOT_COLS	VARCHAR(MAX)	-- 피봇대상 컬럼항목 생성
	DECLARE @EXEC_QUERY	VARCHAR(MAX)	-- 피봇대상 쿼리

	SET @PIVOT_COLS = ''
	SET @EXEC_QUERY =''

	SELECT @PIVOT_COLS = @PIVOT_COLS + '['+ COL +'],' 	  
	FROM (
			SELECT DISTINCT 
				COL
			FROM #TEMP_TABLE
		 ) AS A

	-- 3. 문자열 맨뒤에 ,항목 삭제 처리
	SET @PIVOT_COLS = LEFT(@PIVOT_COLS, LEN(@PIVOT_COLS) - 1)

	PRINT(@PIVOT_COLS)
	
	-- 4. 동적으로 피봇처리할 쿼리를 만든다.
	SET @EXEC_QUERY = 'SELECT 
						 Z.PRD_NAME		품목
						,'+@PIVOT_COLS+'
					   FROM
					   (
							SELECT 
								 PRD_NAME
								,COL
								,VALUE
							FROM #TEMP_TABLE
							) X
							PIVOT (SUM(VALUE) 
							FOR COL IN ('+ @PIVOT_COLS +')
					   ) AS Z'

이전 피드에서 설명한 내용은 생략하고 넘어가도록 한다. ( 2번,3번은 동일한 과정임)

@EXEC_QUERY : 동적으로 피봇처리하기 위해 스트링쿼리를 만든다.

 

피봇을 수행할 컬럼은 [COL]이고, 피봇된 결과에 대한 집계는 [VALUE]이다.

 

 

전체스크립트

/*------------------------------
	-- PIVOT 형태로 변경
	-- 1. 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT ... INTO 하여 저장한다.
	-- 2. 피봇처리할 항목들을 나열한다. (행에서 열로 변경할 항목들 나열)
	-- 3. 문자열 맨뒤에 ,항목 삭제 처리
	-- 4. 동적으로 피봇처리할 쿼리를 만든다.
	-- 5. 피봇쿼리 수행
	------------------------------*/

	-- 1. 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT ... INTO 하여 저장한다.
	SELECT
		 PRD_NAME
		,YYYYMM
		,QTY
		,AMT
		,COL = YYYYMM + '_' + COL
		,VALUE
	--INTO #TEMP_TABLE
	FROM
	(
		SELECT
			 PRD_NAME		-- 품목
			,YYYYMM			-- 년월
			,SUM(QTY)	QTY	-- 수량
			,SUM(AMT)	AMT	-- 금액
		FROM SALE
		GROUP BY PRD_NAME, YYYYMM
	) RES
	CROSS APPLY
	(
		SELECT '매출수량', QTY UNION ALL
		SELECT '매출액', AMT 
	) C (COL,VALUE);


	-- 2. 피봇처리할 항목들을 나열한다. (행에서 열로 변경할 항목들 나열)
	DECLARE @PIVOT_COLS	VARCHAR(MAX)	-- 피봇대상 컬럼항목 생성
	DECLARE @EXEC_QUERY	VARCHAR(MAX)	-- 피봇대상 쿼리

	SET @PIVOT_COLS = ''
	SET @EXEC_QUERY =''

	SELECT @PIVOT_COLS = @PIVOT_COLS + '['+ COL +'],' 	  
	FROM (
			SELECT DISTINCT 
				COL
			FROM #TEMP_TABLE
		 ) AS A

	-- 3. 문자열 맨뒤에 ,항목 삭제 처리
	SET @PIVOT_COLS = LEFT(@PIVOT_COLS, LEN(@PIVOT_COLS) - 1)

	PRINT(@PIVOT_COLS)
	
	-- 4. 동적으로 피봇처리할 쿼리를 만든다.
	SET @EXEC_QUERY = 'SELECT 
						 Z.PRD_NAME		품목
						,'+@PIVOT_COLS+'
					   FROM
					   (
							SELECT 
								 PRD_NAME
								,COL
								,VALUE
							FROM #TEMP_TABLE
							) X
							PIVOT (SUM(VALUE) 
							FOR COL IN ('+ @PIVOT_COLS +')
					   ) AS Z'
					  

	-- 5. 피봇쿼리 수행	
	EXEC (@EXEC_QUERY)
	PRINT @EXEC_QUERY
	DROP TABLE #TEMP_TABLE

 

 

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

부천 작동 장어나라 제대로 먹으려면 여기로 가세요!!

Posted by 고 고특파원
2019. 8. 27. 21:06 세상만사/맛집탐방
부천 작동 장어나라

아빠 생일기념으로 부천 작동 장어나라를 방문했다.

 

이 곳은 까치울역 근처에 위치하고 있으며, 본관과 별관이 있는데 거리가 좀 멀리 떨어져있다.

 

장사가 워낙 잘되서 별관을 냈는데 별관까지도 줄서서 먹는 맛집이다.

 

별관건물과 주차장

우리집은 본관이 아닌 별관으로 자주 가는데 맛 차이는 거이 없으므로 본관이나 별관 중 마음에 드는 곳으로 방문 하면 된다.

 

 

메뉴

장어구이가 1kg에 59000원인데 다른곳에 비해 장어가 정말 실하다! 

 

근처 장어구이집보다 가격대가 있지만 우리집이 이곳에 가는 이유는 바로 살이 통통 올라있는 장어이기 때문이다.

 

 

장어나라 실내

작동 근처에 있는 왠만한 장어구이집은 모두 가봤는데 거이 대부분이 장사가 잘된다.

 

이 곳 역시 사람들이 엄청나게 많고 일요일 12시에 갔는데도 줄을 조금 서고난 후 가게에 들어올 수 있었다.

 

 

셀프바

다른 장어집과 마찬가지로 셀프바가 있어서 먹을만큼 반찬을 퍼오면 된다.

 

 

상차림

자리에 앉자마자 테이블이 셋팅되었다.

 

백김치, 부추, 깻잎, 쌈무, 생강 등 장어와 조화를 이루는 여러음식들로 구성되어있다.

 

 

생강과 장어소스를 쉐킷쉐킷

장어가 나오기 전, 생강과 장어소스를 섞어둔다.

 

평소에 생강을 즐겨먹지 않지만, 이 집만 오면 생강을 정말 엄청나게 많이 먹는다.

 

 

장어 2kg

드디어 장어 2kg이 나왔다!! 아주 먹음직스럽고 살이 통통하다. 

 

이집 1kg이 다른 장어집의 1.5kg은 되는것 같다. 그만큼 이집 장어가 튼실하고 맛이 좋다!

 

장어나라에서는 주문하기 전 미리 초벌해달라고 저렇게 초벌구이가 된 형태로 나오게 되는데 이렇게 하면 더욱 빨리 구워먹을수 있겠지!!

 

 

장어굽기

장어나라가 다른 장어집들보다 좋은 이유는??

 

그것은 바로!! 이렇게 서빙하시는 아주머니께 구워달라고 하면 장어를 정말 일정한 크기로 잘라서 아주 먹음직스럽게 구워주시기 때문에~~ 왠만하면 구워달라고 아주머니께 부탁 드려보시길 추천한다!

 

바쁜 와중에도 정말 빠른 손놀림으로 장어를 구워주신다.

 

 

그럼 본격적으로 장어를 먹어보도록 한다.

 

장어소스와 생강과 함께 먹어보고, 부추와 쌈을 싸먹고 여러 가지 음식과 곁들여 먹는다.

 

우리 아빠가 나에게 장어꼬리를 양보 하셨다. 감사합니닷!!

 

 

된장찌개

공기밥을 시키면 이렇게 두부가 많이 담긴 된장찌개를 서비스로 내어준다.

 

김치말이국수

기름진 장어를 먹다보면 느끼할 수가 있는데, 이 때쯤 김치말이국수를 하나 시켜서 먹으면 정말 개운하고 시원하다.

 

 

먹고 남은 장어 포장

장어를 정말 양껏 먹고 배가 불러 남겼던 장어는 이렇게 포장을 할 수 있다.

 

보통은 장어만 포장해줄 법도 한데, 이곳에서는 장어를 여러 반찬들과 함께 곁들여 먹을 수 있도록 포장용기를 주고 있어서, 포장용기에 원하는 만큼 반찬을 담을 수 있다.

 

부천 작동에서 장어구이집을 찾고있다면!?

 

장어구이집이 너무 많아서 어디를 가야할지 모르겠다면 이곳, 장어나라를 한번 방문해보시길 바란다.

 

주변 가게보다 가격대가 조금은 있지만 친절한 서비스와 통통한 장어맛을 볼 수 있을것이다.

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로

당진 왜목마을 당일치기 캠핑을 가다!

Posted by 고 고특파원
2019. 8. 26. 23:11 여행/캠핑
당진 왜목마을 당일 캠핑

 

당진 왜목마을로 당일 캠핑을 떠났다.

 

왜목마을로 가게 된 이유는 당진 시내에서 가깝고, 저번 주까지는 해수욕장 근처에 텐트를 치면 돈을 받았지만 성수기가 끝나가는 이번 주부터는 무료로 텐트를 칠 수 있다.

 

단, 무료이기 때문에 선착순으로 자리를 선택하기 때문에 서둘러서 자리를 선점하는것이 좋다!

 

 

텐트 설치과정

당일 캠핑이기 때문에 간단히 타프 스크린과 그늘막 텐트를 설치하였다.

 

우리가 왜목마을에 도착했을 때가 오전 7시였는데, 전날에 와서 캠핑을 즐기고 있는 몇몇 텐트를 빼고는 주변이 휑했다.

 

 

간단한 아침

새벽부터 서둘러 짐을 챙기고 나와 텐트를 치니 약간의 허기가 졌고 해수욕장 바로 뒤에 있는 GS편의점에서 간단히 라면과 김밥을 사들고 왔다.

 

아침에 바다를 마주보고 앉아 바닷바람을 맞으며 먹는 라면에 김밥은 정말 꿀맛이었다.

 

 

오전 11시 왜목마을 해수욕장

간단히 아침을 먹고 잠에 들었는데, 주변이 시끄러워 자연스럽게 일어났다.

 

잠든 사이에 주변에 사람들과 텐트들로 넘쳐났다. 

 

왜목마을에 텐트를 치려면 조금은 서둘러서 가는 게 좋을 것 같다.

 

조개캐기 체험

오후 4시쯤 되어가니 물이 많이 빠지기 시작하니 사람들이 조개를 캐러 많이들 나왔다.

 

다음에 올 때는 호미를 챙겨서 조개를 한번 캐봐야겠다.

 

 

화장실

해수욕장 바로 뒤편에는 공공화장실이 위치해있다.

 

나름 관리가 잘되어 있는 편이다.

 

 

간단히 씻을수 있는 공간

화장실 바로 앞에는 개수대가 있어서 간단히 손발을 씻을 수 있는 공간도 마련되어 있다.

 

왜목마을

왜목마을 해변도로를 따라 산책을 나왔는데, 해 뜨고 지는 왜목마을이라고 한다.

 

사실 해 뜨는 건 잘 모르겠고, 해가 지는 것은 이쁘다.

 

 

다들 조개를 열심히 캐고 있지만, 나는 노트북을 켜고 그동안 밀렸던 예능프로그램을 시청했다.

 

시청하다 졸리면 낮잠을 자고 한껏 여유를 즐기다 왔다.

 

캠핑을 하러 갈 때마다 항상 짐이 엄청나게 많았는데 이번 왜목마을 당일 캠핑을 떠나면서 짐을 최대한 간소하게 가져가 보니 이것 또한 새로운 경험이었다.

 

짐이 없으니 텐트를 설치하고 해체하는데도 별로 힘들지 않고 수월했던 것 같고 나름의 매력이 있는 것 같다.

 

가을이 오면 한번 더 와야겠다는 아쉬움을 남기고 왜목마을 당일 캠핑을 마쳤다.

 

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

당진 부추탕수육 맛집!! 빙빙반점 솔직한 후기

Posted by 고 고특파원
2019. 8. 22. 08:00 세상만사/맛집탐방
빙빙반점 부추탕수육

당진 시내에 정말 유명한 탕수육집이 있다.

 

항상 가게 앞을 지나다 보면 사람들이 연이어 줄을서서 기다리고 있는 모습을 볼 때가 많아 한번쯤은 와보고 싶었던 

빙빙반점을 드디어 방문했다!

 

가게앞 모습

빙방반점은 방송에 여러번 나올정도로 유명한 맛집이다.

 

가게는 꽤나 오래되었고 주변에 주차공간이 협소하다.

 

멀리서 찾아오는 사람들을 위해 근처에 정말 싼 공영주차장을 알려드리도록 하겠다. (빙빙반점까지 걸어서 2분이내 거리)

 

당진중앙공영주차장

당진시장 근처에 있는 공영주자창이라 가격도 꽤나 저렴하다.

 

가게내부

가게에 들어서자마자 테이블식의 자리가 있고, 그 안쪽으로 들어가면 좌식으로 된 자리가 마련되어 있다.

 

가게 왼편에는 앉아서 기다릴수 있는 줄이 있으니 차례대로 앉아서 기다리면 된다.

 

이곳을 2번인가 방문했었는데 줄이 너무 길어서 포기하고 돌아갔었는데, 이번에 왔을때는 운좋게 줄이 별로 없어서 기다려보기로 했다.

 

빙빙반점 방송출연 모습

KBS에서 하고 있는 예능프로그램인 '배틀트립'에 나왔었다고 한다. 이 곳 뿐만아니라 다른 방송에서도 출연한 이력으로 보아 꽤나 맛있을 것이라고 기대하며 기다렸다.

 

빙빙반점에서는 맞춤짬뽕이라고 해서 본인이 직접 재료를 가져오면 짬뽕에 추가해서 끓여준다고하니, 관심 있으신분들은 참고하시길 바란다.

 

빙빙반점의 거이 모든 메뉴에는 부추가 들어간다. 물론 부추가 건강에 좋은 음식이니 많이 먹도록 하자!

 

우리가 시킨 메뉴

처음에는 짬뽕을 시켜서 먹으려고 했으나, 쟁반짜장도 먹음직스러워 보여 쟁반짜장과 부추탕수육을 시켰다.

 

이 곳 쟁반짜장에는 특이하게 참기름이 들어가 있어 고소한 향을 내품고 있는데, 개인적으로는 조금 아쉬운 맛이었다.

 

다음에 올 기회가 있다면 역시 짬뽕을 먹어야 하는가 싶다.

 

빙빙반점 부추탕수육

기다리고 기다리던 부추탕수육이 나왔고 드디어 한입!!

 

 

너무 기대하고 먹어서 그런지 엄청나게 맛있다고는 생각하지 않았지만, 부추, 콩가루, 견과류 그리고 탕수육 소스가 어우러져 정말 신선한 맛은 분명하다. (거이 1시간을 기다려서 먹은 음식이라 그렇지, 한번쯤 기다려서 먹어볼만하다.)

 

 

빙빙반점 부추탕수육 보기

탕수육 찍먹파인데 이곳은 미리 소스가 부어져 나온다. 그래도 맛있다. 

 

부추와 함께 먹어 느끼하지 않고 깔끔하다.

 

빙빙반점 부추탕수육 아쉬운 점

처음 먹어본 부추탕수육이기에 신선하고 맛있었지만 한가지 아쉬운점은 튀김옷이 너무 두껍다.

 

탕수육 튀김이 커서 좋다고 생각하고 한입 베어 먹었는데, 안에 고기가 정말 조그맣게 들어가 있는 점은 많이 아쉬웠다.

 

전반적으로는 맛집으로는 인정하지만, 개인적으로 아쉬웠던점이 보완 된다면 1시간을 기다려서라도 먹을 만한 맛집이 될것이라고 생각한다.

 

다음에 이곳을 방문한다면 차돌박이를 들고가서 맞춤짬뽕을 시켜먹고 싶다.

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

MSSQL PIVOT 동적으로 수행하기

Posted by 고 고특파원
2019. 8. 21. 09:39 프로그래밍/MS-SQL

 

프로그램을 개발하다보면 행(세로) 데이터를 열(가로)로 나열시켜 보여야하는 경우가 있다.

 

이때 PIVOT을 사용하면 행데이터를 열로 나열시켜 보일 수 있다.

 

PIVOT(피벗) 예시

우리는 품목/매출월/매출액 형식으로 되어있는 테이블을 품목 / 201901 / 201902 / ... / 201904 의 형태로 PIVOT처리하여 테이블을 보이도록 할 것이다.

 

아래에 설명할 내용을 천천히 따라가면서 PIVOT을 어떻게 처리하는지 확인해 보도록 한다.

 

PIVOT하는 과정을 간단한 매출(SALE) 테이블을 통해 설명하도록 하겠고, 순서는 아래와 같다.

 

 

PIVOT 순서

1. 매출 테이블생성

2. 매출 데이터 삽입

3. PIVOT 형태로 변경

  3-1) 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT.. INTO하여 저장.

  3-2) PIVOT처리할 항목들을 나열 (행에서 열로 변경할 항목들 나열)

  3-3) 문자열의 마지막 index에 있는 , 제거

  3-4) 동적으로 PIVOT처리할 쿼리문 생성

  3-5) PIVOT 쿼리 수행

 

 

1. 매출(SALE) 테이블 생성

CREATE TABLE SALE
(
	
	 YYYYMM		VARCHAR(6)			-- 년월
	,PRD_NAME	VARCHAR(200)		-- 품목
	,QTY		NUMERIC(18,3)		-- 수량
	,AMT		MONEY				-- 금액
)

매출(SALE) 테이블을 생성하는 쿼리이다.

 

매출 테이블에는 품목, 매출월, 매출액 컬럼이 있다.

 

 

2. 매출(SALE) 데이터 삽입

-- 2. 매출 데이터 입력
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201901', 'A', 5, 5000)			-- 품목 A 19년 1월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201902', 'A', 10, 10000)		-- 품목 A 19년 2월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201903', 'A', 5, 10000)		-- 품목 A 19년 3월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201904', 'A', 10, 10000)		-- 품목 A 19년 4월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201905', 'A', 10, 10000)		-- 품목 A 19년 5월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201901', 'B', 20, 40000)		-- 품목 B 19년 1월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201902', 'B', 10, 20000)		-- 품목 B 19년 2월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201903', 'B', 5, 10000)		-- 품목 B 19년 3월 매출
INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201904', 'B', 10, 20000)		-- 품목 B 19년 4월 매출

매출(SALE) 테이블에 임의로 데이터를 생성하여 INSERT하고 있는 부분이다.

 

 

3. PIVOT 형태로 변경

3-1) 임시테이블(#TEMP_TABLE)에 변경 전 테이블을  SELECT .. INTO 하여 저장

-- 1. 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT ... INTO 하여 저장
SELECT
	 PRD_NAME		-- 품목
	,YYYYMM			-- 년월
	,SUM(AMT)	AMT	-- 금액
INTO #TEMP_TABLE
FROM SALE
GROUP BY PRD_NAME, YYYYMM

품목별 월별로 GROUP BY한 결과테이블을 임시테이블(#TEMP_TABLE)에 저장한다.

 

 

3-2) PIVOT처리할 항목들을 나열 (행에서 열로 변경할 항목들 나열)

-- 2. 피봇처리할 항목들을 나열한다. (행에서 열로 변경할 항목들 나열)
DECLARE @PIVOT_COLS	VARCHAR(MAX)	-- 피봇대상 컬럼항목 생성
DECLARE @TOTAL_SUM	VARCHAR(MAX)	-- 피봇대상 컬럼항목 생성
DECLARE @EXEC_QUERY	VARCHAR(MAX)	-- 피봇대상 쿼리

SET @PIVOT_COLS = ''
SET @TOTAL_SUM = ''
SET @EXEC_QUERY =''
SELECT @PIVOT_COLS = @PIVOT_COLS + '['+ YYYYMM +'],' 
	  ,@TOTAL_SUM = @TOTAL_SUM + 'ISNULL([' + YYYYMM + '],0) +'
FROM (
			SELECT DISTINCT 
				YYYYMM
			FROM #TEMP_TABLE
	 ) AS A

@PIVOT_COLS : 피봇을 수행하여 생성될 컬럼들을 나열하는 변수 

 

결과형태

[201901],[201902],[201903],[201904],[201905]

 

 

@TOTAL_SUM : 피봇을 수행하여 생성된 컬럼들의 총합계를 계산하기 위한 변수 

 

결과형태

ISNULL([201901],0) +ISNULL([201902],0) +ISNULL([201903],0) +ISNULL([201904],0) +ISNULL([201905],0)

 

 

3-3) 문자열의 마지막 index에 있는 , 제거

-- 3. 문자열 맨뒤에 ,항목 삭제 처리
SET @PIVOT_COLS = LEFT(@PIVOT_COLS, LEN(@PIVOT_COLS) - 1)
SET @TOTAL_SUM = LEFT(@TOTAL_SUM, LEN(@TOTAL_SUM) - 1)

[201901],[201902],[201903],[201904],[201905],

문자열이 이런식으로 만들어진것인데 맨 마지막의 [ , ] 를 제거해주는 과정이다.

 

 

3-4) 동적으로 PIVOT처리할 쿼리문 생성

-- 4. 동적으로 피봇처리할 쿼리를 만든다.
SET @EXEC_QUERY = 'SELECT 
						 Z.PRD_NAME		품목
					   ,'+@PIVOT_COLS+'
					   ,'+@TOTAL_SUM+'	AS 총매출액
				   FROM
				   (
							SELECT 
								 PRD_NAME
								,YYYYMM
								,AMT
							FROM #TEMP_TABLE
							) X
							PIVOT (SUM(AMT) 
							FOR YYYYMM IN ('+ @PIVOT_COLS +')
					) AS Z'

@EXEC_QUERY : 동적으로 피봇처리하기 위해 스트링쿼리를 만든다.

결과형태

SELECT 
	 Z.PRD_NAME		품목
	,[201901],[201902],[201903],[201904],[201905]
	,ISNULL([201901],0) +ISNULL([201902],0) +ISNULL([201903],0) +ISNULL([201904],0) +ISNULL([201905],0) 	AS 총매출액
FROM
(
	SELECT 
		 PRD_NAME
		,YYYYMM
		,AMT
	FROM #TEMP_TABLE
) X
PIVOT (SUM(AMT) 
FOR YYYYMM IN ([201901],[201902],[201903],[201904],[201905]) 
	  ) AS Z

 

3-5) PIVOT 쿼리 수행

-- 5. 피봇쿼리 수행	
EXEC (@EXEC_QUERY)
PRINT @EXEC_QUERY
DROP TABLE #TEMP_TABLE

스트링쿼리를 EXEC 구문을 이용하여 수행하여 결과 테이블을 생성한다.

 

 

전체 스크립트

	-- 1. 매출 테이블 생성
	CREATE TABLE SALE
	(
	
		 YYYYMM		VARCHAR(6)			-- 년월
		,PRD_NAME	VARCHAR(200)		-- 품목
		,QTY		NUMERIC(18,3)		-- 수량
		,AMT		MONEY				-- 금액

	)

	-- 2. 매출 데이터 입력
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201901', 'A', 5, 5000)		-- 품목 A 19년 1월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201902', 'A', 10, 10000)		-- 품목 A 19년 2월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201903', 'A', 5, 10000)		-- 품목 A 19년 3월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201904', 'A', 10, 10000)		-- 품목 A 19년 4월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201905', 'A', 10, 10000)		-- 품목 A 19년 5월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201901', 'B', 20, 40000)		-- 품목 B 19년 1월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201902', 'B', 10, 20000)		-- 품목 B 19년 2월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201903', 'B', 5, 10000)		-- 품목 B 19년 3월 매출
	INSERT INTO SALE(YYYYMM, PRD_NAME, QTY, AMT) VALUES('201904', 'B', 10, 20000)		-- 품목 B 19년 4월 매출

	-- 변경전 테이블
	SELECT
		 PRD_NAME	품목			-- 품목
		,YYYYMM		매출월			-- 년월
		,SUM(AMT)	매출액			-- 금액
	FROM SALE
	GROUP BY PRD_NAME, YYYYMM

	/*------------------------------
	-- PIVOT 형태로 변경
	-- 1. 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT ... INTO 하여 저장한다.
	-- 2. 피봇처리할 항목들을 나열한다. (행에서 열로 변경할 항목들 나열)
	-- 3. 문자열 맨뒤에 ,항목 삭제 처리
	-- 4. 동적으로 피봇처리할 쿼리를 만든다.
	-- 5. 피봇쿼리 수행
	------------------------------*/

	-- 1. 임시테이블(#TEMP_TABLE)에 변경 전 테이블을 SELECT ... INTO 하여 저장한다.
	SELECT
		 PRD_NAME		-- 품목
		,YYYYMM			-- 년월
		,SUM(AMT)	AMT	-- 금액
	INTO #TEMP_TABLE
	FROM SALE
	GROUP BY PRD_NAME, YYYYMM


	-- 2. 피봇처리할 항목들을 나열한다. (행에서 열로 변경할 항목들 나열)
	DECLARE @PIVOT_COLS	VARCHAR(MAX)	-- 피봇대상 컬럼항목 생성
	DECLARE @TOTAL_SUM	VARCHAR(MAX)	-- 피봇대상 컬럼항목 생성
	DECLARE @EXEC_QUERY	VARCHAR(MAX)	-- 피봇대상 쿼리

	SET @PIVOT_COLS = ''
	SET @TOTAL_SUM = ''
	SET @EXEC_QUERY =''
	SELECT @PIVOT_COLS = @PIVOT_COLS + '['+ YYYYMM +'],' 
		  ,@TOTAL_SUM = @TOTAL_SUM + 'ISNULL([' + YYYYMM + '],0) +'
	FROM (
			SELECT DISTINCT 
				YYYYMM
			FROM #TEMP_TABLE
		 ) AS A

	-- 3. 문자열 맨뒤에 ,항목 삭제 처리
	SET @PIVOT_COLS = LEFT(@PIVOT_COLS, LEN(@PIVOT_COLS) - 1)
	SET @TOTAL_SUM = LEFT(@TOTAL_SUM, LEN(@TOTAL_SUM) - 1)

	PRINT(@PIVOT_COLS)
	PRINT(@TOTAL_SUM)
	
	-- 4. 동적으로 피봇처리할 쿼리를 만든다.
	SET @EXEC_QUERY = 'SELECT 
						 Z.PRD_NAME		품목
						,'+@PIVOT_COLS+'
						,'+@TOTAL_SUM+'	AS 총매출액
					   FROM
					   (
							SELECT 
								 PRD_NAME
								,YYYYMM
								,AMT
							FROM #TEMP_TABLE
							) X
							PIVOT (SUM(AMT) 
							FOR YYYYMM IN ('+ @PIVOT_COLS +')
					   ) AS Z'
					  

	-- 5. 피봇쿼리 수행	
	EXEC (@EXEC_QUERY)
	PRINT @EXEC_QUERY
	DROP TABLE #TEMP_TABLE

 

품목에 대한 월별 자료를 PIVOT하여 보여주는 과정에 대해 설명을 해보았다.

 

이번 내용에서는 매출액을 월별로 PIVOT하여 보여주는 과정을 설명했는데, 이것을 조금 더 응용하면 2개이상(매출액, 매출수량 등)의 컬럼을 PIVOT하여 처리할 수도 있다.

 

여러컬럼 PIVOT하기 응용링크 ▼

2019/08/28 - [프로그래밍/MS-SQL] - MSSQL PIVOT 여러컬럼 동적으로 수행하기

 

MSSQL PIVOT 여러컬럼 동적으로 수행하기

이번 피드에서는 이전에 다루었던 피벗테이블의 응용인 여러컬럼을 피벗처리하는 방법에 대해 소개하도록 하겠다. 이전 피벗에 대한 내용을 보지 않고 왔다면 아래 링크를 따라 피벗하는 법을 확인 후 이번 피드를..

maelife.tistory.com

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

당진 우두동 셀프빨래방 워시앤조이 후기

Posted by 고 고특파원
2019. 8. 20. 08:00 세상만사/일상생활
당진 우두동 셀프빨래방 워시앤조이

미뤄둔 이불빨래를 들고, 당진 우두동에 있는 워시앤조이 셀프빨래방에 가게 되었다.

 

우두동에는 이곳 말고도 다른 빨래방이 있으나, 적절한 휴게 공간과 재미요소가 좀 더 있는것 같아 이곳으로 선택하고 바로 이불을 챙기고 출발~!!

 

 

셀프빨래방 입구

파란색 간판이 인상적이다.

 

셀프빨래방의 가장 큰 장점은 연중무휴 24시간 열려있다는 것이 아닐까 싶다.

 

빨래를 하고싶을때 언제든지 와서 하고 갈 수 있다는 점이 참 좋다.

 

휴게공간1

빨래를 하고 기다리는 동안 시간을 보낼 수 있게 책들이 배치되어 있다.

 

 

안마기

 

안마의자가 있어서 안마의자를 하려고 했는데, 지폐만 먹는다고 한다. 개인적으로는 이 안마기가 동전도 투입이 되었으면 좋겠다는 생각이다.

 

지폐가 없어서 동전을 바로앞 편의점에서 지폐로 바꿔서 안마를 받았다.

 

 

추억의 게임기

게임은 직접 하지 않았지만 상당한 양의 게임종류가 있었다.

 

 

빨래 시작

주변을 다 둘러보았으니, 빨래를 시작해보도록 한다.

 

이불 빨래 양이 너무 많아서 큰 세탁기 2개를 전부 이용하였다.

 

요금정보

28kg 대형세탁기의 경우, 항균세탁 기준 8000원 이고, 20kg 대형세탁기는 6000원이다.

 

이 금액 안에 세제와 섬유유연제가 포함되어있으니 별도로 구비할 필요는없다.

 

세탁코스 선택

세탁하는 방법은 의외로 간단하다.

 

내가 하려는 세탁방법을 선택한다. (나는 항균세탁 선택)

 

항균세탁을 선택하면 가격이 8000원이라고 화면에 보여진다.

 

 

동전 투입

동전을 투입하면 세탁금액이 조금씩 차감된다.

 

0원이 될때까지 동전을 투입하면 세탁이 시작된다!

 

 

문닫힘 확인

세탁 시작 전 문이 제대로 닫혔는지 확인을 잘하자!

 

닫힘 방향으로 정확히 돌리면 탁! 하는 소리가 난다.

 

 

 

세탁시간은 대략 30분정도 소요되었던것 같다.

 

 

건조기

세탁을 다하고 난 후 바로 옆 건조기를 통해 건조를 시키면 세탁이 끝이 난다.

 

건조기는 3분에 500원 단위이고, 30분정도 말리면 거이 완벽하게 이불이 마른다!

 

덜 말라도 500원을 넣으면 추가로 3분을 돌릴 수 있으니 각자 알아서 잘 돌리면 될것 같다~~!

 

 

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

강원도 양양 해수관음성지 낙산사를 가다.

Posted by 고 고특파원
2019. 8. 19. 08:00 여행/국내여행
강원도 양양 낙산사 홍련암

강원도 양양에 정말 유명한 낙산사라고 하는 절이 있다.

 

강원도 여행을 많이 다녀왔지만, 한 번도 들러보지 않았던 낙산사를 내 의지와 상관없이 가게 됐다.

 

낙산사 밑에는 큰 공영주차장이 있는데, 이곳에 주차를 하고 낙산사를 걸어 올라갔다.

 

주차요금은 4000원정도 나왔다.

 

낙산사 가는길

낙산사를 가기 위해서는 5~10분 정도 걸어 올라가야 한다.

 

걸어 올라가는 것은 힘들지만, 좋은 풍경 덕에 즐기며 올라갈 수 있었다.

 

 

 

즐기며 걸어 올라가니 어느덧 매표소가 눈에 보였다.

 

문화재구역이다 보니 입장료를 받는다. 

 

입장료

어른 4000원, 학생 1500/1000원 이다.

 

 

정문 홍예문

낙산사의 매표소이자 정문인 홍예문이다.

 

절인데 뭔가 느낌이 성문에 들어가는 듯한 느낌이었다.

 

 

낙산사 정문을 지나며

낙산사의 정문에 들어서면서 정말 놀랐다.

 

사실 절이라고는 불국사 이후로 가본 곳이 별로 없어서 잘 모르겠지만, 여태껏 다녀왔던 절들 중에 가장 관리가 잘 되고 있는 느낌을 받았다.

 

 

낙산사길

낙산사를 둘러보기 전, 어떻게 걸어갈지 전체적으로 길을 파악했다.

 

내가 생각했던 것 이상으로 절이 크다.

 

 

해수관음성지

길을 걷다 보인 안내판에 낙산사는 해수관음 성지로 꼽힌다고 쓰여있다.

 

관세음보살님이 상주하는 성스러운 곳이라고 한다.

 

여러 사람들이 이곳에 와서 기도를 하며 마음을 정리하고 돌아갈만하다.

 

 

연못

중간에 연못이 있고, 연못 가운데 불상 같은 구조물이 하나 있는데, 사람들이 동전을 던지며 기도를 하고 있었다.

 

 

낙산사 전시관

낙산사 내부에 있는 전시관에 들렀다.

 

낙산사는 2005년에 화재로 일부가 훼손되었다고 한다.

 

낙산사의 정문인 홍예문은 나무로 된 부분은 모두 타버리고, 석축만 남았고, 원통보전은 모두 사라졌다.

 

화재 속에서 기적처럼 무사히 홍련암은 훼손되지 않았다고 한다.

 

홍련암

이 구조물이 바로 홍련암이다.

 

파란색 지붕이 정말 아름답고 이쁘다.

 

 

 

사실 일출을 볼 수 있는 의상대는 살짝 기대하고 있었는데 공사 중이라 정말 아쉬웠지만, 홍련암을 보며 아쉬움을 풀 수 있었다.

 

바다 근처에 있는 구조물이 너무 아름답고 멋지다.

 

 

해수관음상

해수관음상 이후로는 사진이 많이 부족하다.

 

낙산사가 워낙 크고, 날도 많이 더워서 사진을 찍을 기력을 잃었다.

 

해수관음상을 지나 원통보전을 지나면 다시 정문인 홍예문으로 올 수 있다.

 

낙산사에 대한 사전 지식 없이 방문하였는데, 생각보다 엄청나게 큰 규모의 절이라는 것에 놀랐고, 이 곳이 정말 성스러운 곳이라는 것을 처음 알게 되었다.

 

각종 보물들로 널린 이 낙산사가 2005년에 큰 화재로 손실이 됐었지만, 조금씩 복원해 나가면서 제차 예전의 모습을 되찾게 되어 지금 내가 아름다운 광경을 볼 수 있게 된 것 같아 감사한 마음이다.

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

강원도 동해 어달항 회센터 후기

Posted by 고 고특파원
2019. 8. 17. 10:02 세상만사/맛집탐방
어달항 회센터 명진 자연산 활어횟집

어달항 해변에서 신나게 물놀이를 하고 저녁때가 되어 회센터를 방문했다.

 

어달항이 워낙 조그만해서 근처에 있는 묵호항에 가려던 길에 우연히 회센터를 발견했다!

 

 

가게 내부에서 찍은 어달 해안가 모습

창측에 자리를 잡고 어달항 해안가를 찍었다.

 

바다위에 홀로 서있는 바위가 정말 이뻤는데, 개인적으로 바위의 위치가 조금은 아쉬웠다. 좀더 바다 안쪽에 위치하고 있었다면 더욱 운치 있었을것 같다.

 

 

횟집 메뉴판

자리에 앉아 메뉴판 한컷!

 

우리는 4명이서 모듬회大, 오징어물회를 시켰다.

 

 

기본적으로 반찬이 셋팅되었고, 추가 서비스로 가리비, 오징어, 전복이 나왔다.

 

전복과 가리비

모듬회가 나오기 전에 가리비와 전복 한컷!

 

생각보다 가리비가 비리지 않고 맛있었다.

 

 

모듬회

모듬회의 양이 생각보다 적었지만, 나름 특수부위도 많고 맛있게 잘 먹었다.

 

막장

개인적으로 회를 먹을때 가장 좋아하는 막장이다.

 

쌈장,마늘,청양고추 그리고 고소한 참기름을 뿌려준 이 조합은... 역시!

 

 

광어 뱃살

내가 광어를 먹는 이유인 뱃살 부위가 정말 크고 이쁘게 나왔다.

 

정말 고소하고 식감도 좋다.

 

 

오징어 물회

같이간 동생이 시킨 물회는 정말 맛있었다.

 

평소 물회를 횟집에서 시켜먹지는 않지만, 강원도에 왔으니 물회는 먹고 가야지!

 

오징어의 식감과 시원한 육수의 조합이 좋다.

 

오징어를 조금 건져먹다가, 공기밥을 시켜서 물회에 말아먹었는데 정말 맛있었다.

 

시원한 물회에는 찬밥이 정말 좋은 조합인데, 뜨거운 공기밥이 나온것은 조금 아쉬웠다.

 

우럭 매운탕

매운탕으로 깔끔하게 마무리를 했다.

 

어달항 근처에 조그만 회센터이지만, 가격대도 다른 횟집들과 비슷한 수준이고 맛도 평준화 되어있어서, 어딜 가나 상관 없을 것 같다.

 

엄청나게 유명한 맛집을 기대하고 들어온 것이라면 이곳은... 그렇게 까지 맛집은 아니지만, 나는 만족하고 잘 먹었다.

 

차로 5~10분 거리에 묵호항에 큰 회센터가 있지만, 어달항에 숙소가 있거나 굳이 멀리까지 나갈 필요가 없다면 어달항 안에서 해결하는것도 괜찮은 것 같다.

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로

강원도 인제 백담폭포송어회 맛집으로 인정합니다.

Posted by 고 고특파원
2019. 8. 15. 14:36 세상만사/맛집탐방

강원도 여행을 하며 들렀던 백담폭포송어횟집을 다녀왔다.

 

횟집 가는길 전경

휴가 때 조금은 특별한 음식을 먹기 위해 송어횟집을 예약했다.

 

민물회는 처음 접하는 것이라서 기대감을 갖고 횟집으로 출발~~!!

 

가는길에 보이는 설악산의 전경이 너무나 아름답다~~

 

백담 폭포송어횟집

백담폭포송어집에 도착하고 한컷 찍었다!!

 

이 곳은 주차공간이 꽤나 여유롭고 잘 조성되어있어서 좋았다.

 

가게 내부 연못

백담폭포송어집은 가게 인테리어가 정말 신선하고 좋았다.

 

가게 내부에서 보이는 연못인데 저기 보이는 물고기들은 모두 송어라고 한다!!

 

금색 송어도 있다니... 신기했다!!

 

송어횟집 메뉴

우리가 시킨 메뉴는 4인, 송어회 76000원짜리 메뉴를 시켰다.

 

미리 예약을 하고 가면, 도착하는 시간에 맞춰 상이 차려지니 참고하시길 바란다.

 

송어회 한상

백담 폭포송어횟집은 한상차림으로 아주 깔끔하고 고급스럽게 한상이 차려진다.

 

송어회

가운데 특수부위가 모아져있고, 가지런히 회가 놓여져있다.

 

4인기준인데 회가 정말 많이 나온다.

 

같이간 일행 모두 회를 좋아하는데, 회가 양이 너무 많아 2점씩 먹었다.

 

 

처음에는 회에 초장을 찍어서 간단히 먹었고, 다음으로는 야채와 곁들여 먹었는데 정말 조합이 좋았다.

 

이곳에 기본으로 셋팅되어 나오는 야채무침은 정말 손이 많이 갈정도로 맛있었다. (참기름을 기호에 따라 뿌려주면 더욱 맛있다.)

 

송어회 뱃살

송어회도 뱃살부위가 있는데, 딱 보았을때도 지방이 어느정도 많이 포함되어있기 때문에 더욱 고소한 맛을 낸다.

 

송어회 맛있게 먹는 방법

백담폭포송어집은 찍어먹을 소스가 정말 다양하게 나온다.

 

이 중 가장 맛있게 먹었던 방법은 비빔야채소스이다.

 

초장과 콩가루 그리고 들기름의 조화는 정말 끝내준다.

 

 

가지튀김 그리고 송어껍질 튀김

회를 조금 먹고 있는 도중 가지튀김과 송어껍질 튀김이 나왔다.

 

껍질튀김은 고소하고 바삭해서 식감이 좋았다. 이렇게 먹으니 송어는 정말 버릴게 없는 생선이구나.

 

 

 

회를 다 먹을때쯤 매운탕을 달라고하면 이렇게 셋팅해 주신다.

 

민물회 매운탕이라서 그런지 약간 어죽맛이 났다.

 

매운탕을 끓이고 보니 기름이 둥둥 떠다니는것이 보인다. 송어회가 생각보다 기름이 많은 생선인걸 매운탕을 보고 알았다.

 

송어회를 먹으러가기 전날, 배탈이나서 속이 정말 좋지 않았는데에도 불구하고 생각보다 욕심을내서 많이 먹었다 ㅠ

 

맛은 개인적으로 정말 맛있고 가격도 합리적이라고 생각한다.

 

주변 지인 중 강원도 인제에 송어횟집을 찾고 있다면, 이 집을 한번쯤은 추천해주고 싶은 곳이다.

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

강원도 동해 여행지 어달항 강력추천!!

Posted by 고 고특파원
2019. 8. 15. 11:32 여행
강원도 동해 해변

해변이 있는 강원도 여행지를 떠올리면 가장 먼저 떠올리는 곳이 경포대, 주문진, 망상 해수욕장을 떠올린다.

 

위에 언급한 여행지는 모두 성수기에 사람들도 엄청나게 넘쳐난다.

 

오늘 소개할 곳은 많이 알려지지 않은 강원도 동해를 소개해보도록 하겠다.

 

 

동해 가는 길

나의 강원도 휴가의 첫번째 목적지는 강원도 양양에서의 캠핑이었다.

 

2박의 캠핑을 하고 난 후, 숙소를 잡고 하루를 더 보내기로 한 일정이어서 양양에서 동해로 향했다.

 

동해로 오게된 목적은 극성수기에 그나마 저렴하고 오션뷰가 있는 시설좋은 숙소가 동해에 있었기 때문이다.

 

 

어달항

숙소앞에 낚시를 하고 있는 사람들이 꽤나 있었고, 이 곳 바로 옆이 물놀이를 할 수 있는 해수욕장이 있다.

 

 

숙소 앞 어달항 해변

해수욕장에 간단히 타프나 텐트를 치는 사람들이 꽤나 많았다.

 

심지어 고기를 구어먹는 사람들도 있었음. 이곳은 사람들이 크게 많지 않아 통제요원이 따로 있지는 않았다.

 

 

어달항 해변

날씨가 흐린대도 물 안쪽이 다 보일정도로 물이 맑았다.

 

물놀이하는 사람들도 많지 않아서 물놀이 하기에는 정말 좋은 장소이다.

 

 

숙소에서 찍은 어달항 해변

숙소에서 찍은 해변의 모습이다.

 

얼른 물놀이 복장으로 갈아입고 바로 수영을 하러 내려왔다.

 

어달 해수욕장

어달항 해수욕장이 좋았던 점은 물이 맑아서 스쿠버다이빙 장비를 착용하면 물 안쪽이 다 보여 바다 내부를 볼 수 있었다는 것과 사람들이 많지 않아서 사람에 치일 걱정 없이 물놀이를 할수 있다는것이다.

 

그리고 동해 특성상 갑자기 바닥이 꺼지는 곳이 많은데에 비해 이곳 해수욕장은 바닥면이 평평하고 가슴 높이 까지 가는  물의 깊이여서 물을 무서워 하는 사람들도 적응하여 놀기 좋은 곳이 었다.

 

 

어달항 회센터

물놀이를 마치고 배가 고파질 때 쯔음 우리는 회센터로 향했다.

 

어달항 자체가 크지 않아서 근처 묵호항으로 넘어가려던 길에 회센터를 찾았고 방문하게 되었다.

 

 

어달항 야경

회센터에서 맛있게 저녁을 먹고 2차를 해변에 돗자리를 깔고 맥주한잔을 하게 되었다.

 

어달항 자체가 사람이 많이 없어서, 조용하고 한적하게 하루를 마무리하기에 최적의 장소였고 맥주 한잔하며 바다의 파도소리를 들을 수 있어 정말 좋았다.

 

이 날이 극성수기였는데도 불구하고 사람들이 그렇게 많지 않다. 아직은 잘 알려

지지 않은 곳인것 같다.

 

조용하고 편하게 물놀이하며 힐링할 수 있는 장소를 찾고 있다면, 강원도 동해 어달항 인근에 숙소를 잡고 여름휴가를 보내는것도 괜찮은 방법 인것 같다.

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

'여행' 카테고리의 다른 글

강원도 동해 여행지 어달항 강력추천!!  (0) 2019.08.15
이 댓글을 비밀 댓글로