if(@itemselyn = 'Y')
         begin   
            select      a.plantcode
                     ,a.orderdate
            from      orders a
            inner join  ITEM b on a.itemcode = b.itemcode 
            order by   a.orderno 
         end
      else if(@deptselyn = 'Y')
         begin   
            select      a.plantcode
                     ,a.orderdate                     
            from      orders a
            inner join  DEPT b on a.deptcode = b.DEPTCODE 
            order by   a.orderno 
         end
      else if(@itemselyn = 'Y' and @deptselyn = 'Y')
         begin   
            select      a.plantcode
                     ,a.orderdate
            from      orders a
            inner join  DEPT b on a.deptcode = b.DEPTCODE 
            inner join  ITEM bb on a.itemcode = bb.itemcode
            order by   a.orderno 
         end

      Else (@itemselyn != 'Y' and @deptselyn != 'Y')
         begin   
            select      plantcode
                     ,orderdate                     
            from      orders
            order by   orderno 
         end

 

일단은 이런식으로 해서 원하는 쿼리는 뽑았는데

 

같은쿼리인데 셀렉트 문이 4개라서

 

셀렉트문을 하나로 하고

 

조인문을 분깃해주는 방법이 있을것 같은데 몰라서

 

질문 드립니다.

 

그리고 그렇게 했을대 가독성은 어떤지도...

 

궁금하네요..

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1250
10681 MSSQL PIVOT 질문 입니다. 우롱 2021.01.13 276
10680 DB 락 질문입니다. [2] 희망나라 2021.01.07 260
10679 HAVING절에 ANY나SOME이나ALL을 쓸수가있나요 ? [1] 흑곰 2021.01.04 156
» 파라미터 조건에 따라서 조인문을 분깃해주고 싶은데요... [1] 아싸라비아콜롬비아 2021.01.02 251
10677 [질문] 쿼리 작성 중인데..막히는 부분이 있습니다..도움 좀 주세요.. BusyRun 2020.12.26 528
10676 외부 조인 연산자 ("*=" 또는 "=*") 문의 [1] 완전초짜 2020.12.25 167
10675 view를 주기적으로 recompile해야 정상작동합니다. [1] 꼬까 2020.12.16 326
10674 쿼리 질문 드립니다. [1] 청주아범 2020.12.14 194
10673 LINKED DB, WHERE 절 문의 드립니다.. 사히스 2020.12.09 441
10672 mssql sa비밀번호가 계속 바뀌는 문제에 대한 질문입니다. [1] qlalfdlqslek 2020.12.08 219
10671 검색 데이터 중 없는 데이터 찾기(?) 도와주실분 ㅠ [2] yong s ql을 잘하고싶다 2020.12.08 287
10670 IP 대역 비교하는 방법 [1] Mikha 2020.12.04 454
10669 SQL Server 인증을 통합 인증으로 [1] Mikha 2020.11.26 272
10668 SQL 2000버전을 2016으로 버전업할때 비밀번호 컬럼의 값 변경에 대해서 iticdl 2020.11.20 1598
10667 sql 2014 쿼리 문의 입니다. [1] 민성 2020.11.18 1480
10666 쿼리문 질문 드립니다. [1] One이 2020.11.18 381
10665 SQL2000 -> SQL2019 질문드립니다 [5] 구티 2020.11.17 721
10664 혹시 오라클에서 mssql로 변환할때요 [1] 아싸라비아콜롬비아 2020.11.16 359
10663 sql 쿼리 관련 질문 드립니다. [3] 코딩왕김탁구 2020.11.15 365
10662 일반 문자열을 utf-8 문자열로 변환 함수가 있을까요? [1] 강구다.. 2020.11.13 425





XE Login