반응형

SQL을 쓰다보면 하나의 열에 여러개의 데이터를 넣어야 할 때가 있습니다.

항목이 정해져 있다면, 예를 들어 5개라고 하면 Column을 Data1, 2, 3, 4, 5 이런식으로 관리하면 될텐데

가변적이라면 Col1, Col2, Col3, --- , Col199, Col200 이런식으로 Column 수를 크게 늘려서 사용하기도 하죠.

 

저는 이런 방식 때문에 한 Column에 데이터를 컴마(,)로 연결해서 붙여서 데이터를 찢어서 쓰는데요.

어플리케이션에 데이터를 받고 나눠서 쓰는 방법도 있지만 SQL 쿼리 단에서 찢어서 사용하는 방법도 있어서 소개합니다.

 

SQL Server 2012 (12.xxx 버전) 이하일 경우

https://stackoverflow.com/questions/46902892/string-split-in-sql-server-2012

 

STRING_SPLIT in SQL Server 2012

I have this parameter @ID varchar = '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20' I want to do something to split the comma-separated values. The string_split function doesn't work and I...

stackoverflow.com

조금 복잡한데 XML을 이용하여 나누는 함수입니다.

 

SQL Server 2016 (16.xxx 버전) 이하일 경우 OPENJSON이라는 내장 함수를 사용합니다.

아래는 샘플코드 입니다.

 

SELECT S.[value]
  FROM [POP].[dbo].tbPTransfer AS A
  INNER JOIN tbDVData AS B ON A.PLAN_PROD_NO = B.PLAN_PROD_NO AND A.ITEM_BASE = B.ITEM_BASE
  CROSS APPLY OPENJSON('["' + REPLACE(B.DV_DATA,',','","') + '"]') AS S
  WHERE S.[key] = @DV_NO - 1 AND S.[value] != ''

 

위의 코드는 tbPTransfer 라는 테이블과 tbDVData라는 테이블을 join하고 tbDVData의 DV_DATA라는 Column을 찢습니다.

그리고 @DV_NO라는 숫자를 이용하여 특정 위치에 있는 데이터만 빼오죠.

 

SQL Server 2016 이후 버전부터는 내장함수인 STRING_SPLIT을 사용하면 됩니다.

https://learn.microsoft.com/ko-kr/sql/t-sql/functions/string-split-transact-sql?view=sql-server-ver16 

 

STRING_SPLIT(Transact-SQL) - SQL Server

STRING_SPLIT 함수의 Transact-SQL 참조입니다. 이 테이블 반환 함수는 문자 구분 기호를 기준으로 문자열을 부분 문자열로 분할합니다.

learn.microsoft.com

 

반응형
반응형

안녕하세요.

요즘 결혼이 늦어지다 보니 난임/불임 부부가 늘어나고 있습니다.

그래서 정부에서는 난임부부 시술비를 지원해주는데요.

 

https://www.gov.kr/portal/service/serviceInfo/SME000000100

 

난임부부 시술비 지원 | 정부서비스 | 정부24

접속량이 많아 접속이 불가능합니다. 잠시 후 다시 접속해주세요

www.gov.kr

 

난임부부 지원자격

모든 난임부부가 지원받을 수 있는 것이 아니라 국적 등 자격과 소득 기준이 적용됩니다.

난임부부 지원 뿐만 아니라 재난지원금 등에서도 소득 기준을 적용하는데 돈이 걸려있다보니 명확한 계산이 필요합니다.

 

1. 기준 년도를 먼저 확인

- 아파트 청약할 때도 그렇고 난임부부 지원도 그렇고 소득 기준의 기준 년도를 먼저 확인해야 합니다.

- 대개는 작년이거나 아니면 올해 기준입니다.

 

2. 해당 년도의 기준중위 소득을 확인

- 아래의 정부 사이트에 가보면 각 해의 기준중위 소득을 알 수 있습니다.

http://www.mohw.go.kr/react/policy/index.jsp?PAR_MENU_ID=06&MENU_ID=06350109&PAGE=9 

 

정책 > 복지 > 기초생활보장 > 기준 중위소득 내용보기 | 힘이 되는 평생 친구, 보건복지부

복지 기준 중위소득 기준 중위소득 보건복지부장관이 기초생활보장 급여의 기준 등에 활용하기 위하여 중앙생활보장위원회의 심의 · 의결을 거쳐 고시하는 국민 가구소득의 중위값 기준 중위

www.mohw.go.kr

3. 퍼센트를 계산

- 그리고 각 지원제도에서 요구하는 퍼센트를 곱해줍니다.

- 예를 들어 난임부부 지원의 경우 2022년(올해) 180% 이므로 2022년 기준중위 소득(2인 가구 기준)인 3,260,085원에 180%인 1.8을 곱해주면 5,868,153 원이 나옵니다.

 

4. 내 소득은?

- 급여 외에 상여금이나 기타 소득 등으로 단순 계산은 쉽지 않습니다.

- 이럴 때는 건강보험을 이용하는 것이 좋습니다.

- 국민건강보험 홈페이지에서 '민원여기요'로 가셔서 개인민원 -> 직장보험료 조회를 하시면 내 인정 소득이 얼마 인지 알 수 있습니다.

https://www.nhis.or.kr/nhis/index.do

 

국민건강보험

이벤트 1 / 8

www.nhis.or.kr

개인 직장보험료 조회

 

5. 맞벌이는?

- 이런 경우는 각 정부단체별로 다른 경우가 있는데요. 예를 들어보겠습니다.

- 난임부부 지원의 경우 다음과 같은 조건이 있네요.

연수구 난임부부 지원사업 조건

- 이런 경우 맞벌이 부부 두명 중 높은사람 금액 * 100% + 낮은사람 금액 * 50% 한 것이 합계입니다.

  (ex. 본인이 400만원, 배우자가 300만원이면 400 + 150(300만원의 50%) = 550만원)

 

조금 복잡할 수도 있지만 돈이 걸린 일이니 꼼꼼히 계산해봐야 합니다! 

반응형
반응형

저는 중간에 이직을 하면서 퇴직금을 바로 수령하지 않고 증권회사의 IRP 계좌에서 운영하고 있습니다.

저는 제 IRP 계좌가 수수료 무료인 것으로 알고 있었는데요. (아래 링크 참고)

 

https://www.hankyung.com/finance/article/202112187564i

 

알면 돈 버는 IRP 상식…'찐' 수수료 0원 계좌는 따로 있다 [구은서의 연금개미 백과사전]

알면 돈 버는 IRP 상식…'찐' 수수료 0원 계좌는 따로 있다 [구은서의 연금개미 백과사전], 구은서 기자, 뉴스

www.hankyung.com

 

얼마 전에 IRP 계좌에서 수수료가 두 건이 빠져나간 것을 보고 깜짝 놀랬습니다.

IRP 수수료

수수료가 무료라면서 왜 돈이 빠져나간 것인가?하고 여기저기 확인을 해보니 IRP에 있는 돈의 원천에 따라 수수료가 달라지는 것이더라구요.

정확한 것은 금융감독원 #통합연금포털 #맞춤형수수료비교 서비스를 보면 알 수가 있는데요.

 

https://100lifeplan.fss.or.kr/cmprDisclosure/retireDisclosure2.do

 

금융감독원 통합연금포털

 

100lifeplan.fss.or.kr

 

각 증권사 별 수수료를 조회해 볼 수 있습니다.

그런데 자세히 보시면 개인형 IRP의 종류가 두 종류인 것을 알 수가 있습니다.

사용자 부담분은 고용인 즉 회사에서 넣어준 돈이구요. 가입자 부담분은 개인이 추가로 넣은 돈입니다.

실제로 조회를 해보시면 가입자 부담분은 0원이 맞지만 사용자 부담분은 아래와 같이 수수료가 있는 것을 알 수 있습니다.

 

사용자부담분 수수료

사용자 부담분 수수료도 아낄려면 유안타, 한국포스, 한화투자증권 중 하나를 가입해야 합니다! ('22년 4월 현재)

개인이 납부한 IRP 금액에 대해서는 많은 증권사가 수수료 0원인데 회사가 넣어준 퇴직금은 세 곳만 수수료 무료로 보입니다.

반응형

+ Recent posts