데이터를 컬럼으로?? 0 0 152

by 허접탱이 [SQL Query] MSSQL [2021.04.07 22:59:19]


안녕하세요. 

어떤 화면에 데이터를 조회하여 뿌려주는 기능을 구현 하려고 합니다.

그런데 각 항목별 조회되는 필드의 종류는 각 각 다르기 때문에 하나의 테이블을 더 만들어서 

항목별 조회되는 컬럼의 정보를 등록하게끔 설계를 하였습니다.

 

예를 들면 대분류에는 A,B,C 라는 항목이 있고

A란 항목에는 1, 2, 3 의 컬럼이 존재하고

B란 항목에는 1, 3, 5

C란 항목에는 3, 5, 7, 8 이렇게 존재한다고 가정을 하면

 

항목 테이블에는 아래 처럼 데이터가 존재하고

A

공통 데이터

B 공통 데이터
C 공통 데이터

컬럼 테이블에는 아래 테이블 처럼 정보가 존재한다 했을때

A 1
A 2
A 3
B 1
B 3
B 5
C 3
C 5
C 7
C 8

화면에서 A 항목을 선택하고 조회하면 

공통데이터, 1, 2, 3 이렇게 나오고

화면에서 B 항목을 선택하면

공통데이터, 1, 3, 5 이렇게 나오고

화면에서 C 항목을 선택하면

공통데이터, 3, 5, 7, 8 이렇게 나오게 처리를 하고 싶습니다.

 

어떤식으로 처리하면 좋을지 좋은 의견 부탁 드립니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입