테이블 어떻게 짜야 될까요? 0 1 523

by 정우성 [2019.12.27 20:07:46]


테이블 2개로 데이터를 뽑을려고 하는데 이 2개가 마스터-디테일, 키는 설명 안되어 있습니다.

화면에서 조회시에,, 마스터 테이블 데이터가 여러개 조회가 되는데

이 마스터 테이블 데이터에서,,        디테일의 데이터 group by 한거를 보여줄려고 하는데요..

이 두테이블을 조인을 걸러서 groupb by 하기는 아닌거 같고,

select ()  치고   이안에 max() 이런 함수로 값을 보여줄려고 합니다.

그런데 이렇게 하니,, 잘나오기는 하는데,,  컬럼수가 많고,,   where 절에 조건들이 많아서,,   쿼리상으로는 상관이 없는데,,   또 길이가 너무 길면 또 오류가 나거든요..

어떻게 좋은 방법없을까요??

 

by 마농 [2019.12.30 08:26:28]

조인 후 그룹바이해도 됩니다.
그룹바이 후 조인해도 되구요. (인라인뷰 : From 절 서브쿼리)
스칼라서브쿼리(Select 절 서브쿼리)를 이용해도 됩니다.
어떤 방식이 적당할지는 그때 그때 주어진 상황에 따라 다릅니다.
질문이 막연하여 하나를 골라 드릴 수는 없네요.

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