쿼리 질문드립니다 ㅠ

브라미 2017.07.14 12:08 Views : 2578

안녕하십니까 고수님들~!

쿼리  질문올립니다 ㅎ


책을 열심히 보고 있는데 나이가 들어서 배우는 중이라 코딩을 새로하는 것이 참 어렵습니다.


쿼리문 작성 가이드 좀 여쭤보려고 문의드립니다 ㅠ


아래와 같은 테이블 "X"가 있다고 가정을 하고,


테이블 : X


IDDX1DX2SEQOUT
1AB11
1AB12
1AB21
1AB22
1BC31
1D41
2AD51
2E61
2BA71
2AC82
2AC82
3BC91
3D101
3D102
3D103
4EF111
4EC121
4G132
4G133
5BF141
5BD151
5BD152
6EF161
6EG171


쿼리문을 실행 후 아래와 같은 결과를 얻고 싶습니다.


테이블 : Y


IDNO_ABNO_C
121
231
311
401
520
600


원했던 조건을 말씀드리면,


1. ID행의 중복을 없애고, 하나의 ID행만을 가지는 테이블 Y를 새로 만들고자 하며,


2. 해당 ID에서 DX1 또는 DX2 열에서 A 또는 B값이 있을 경우 테이블 Y에 새로운 열인 N0_AB에 0부터 시작하여 1씩 증가시키려고 합니다. 단, SEQ값이 변할 때만 1씩 증가시키고자 합니다 (테이블 X의 이전 행에서의 SEQ값이 동일할 때는 카운팅을 유지).  테이블 Y의 ID 1,2,3,5 경우


3. 해당 ID에서 DX1 또는 DX2 열에서 C값이 있을 경우, 마찬가지로 테이블 Y에 새로운 열인 N0_C에 0부터 시작하여 1씩 증가시키려고 합니다. 단, SEQ값이 변할 때만 1씩 증가시키고자 합니다 (테이블 X의 이전 행에서의 SEQ값이 동일할 때는 카운팅을 유지).   ---> 테이블 Y의 ID 1,2,3,4의 경우


4. 테이블 X의 DX1 또는 DX2에  A,B,C에 해당하는 것이 없을 때는 해당 ID의 N0_AB와 N0_C의 열의 값을 O으로 둡니다. ---> 테이블 Y의 ID 6 경우


조금 복잡하긴 합니다만, IF 문 재귀문 해 봐도 영 이상하게 결과가 나와서 고수님들의 도움을 좀 구하고자 질문드립니다. 복잡해서 답을 주시기 어려우시면 가이드라인이라도 주시면 너무 감사하겠습니다~!

도와주셔요 ㅠ

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 236920
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 94525
» 쿼리 질문드립니다 ㅠ [3] 브라미 2017.07.14 2578
9923 DELETE 관련 질문입니다 [2] 코코 2017.07.14 2237
9922 함수 먹힌 column 에 인덱스 추가하는방법? [2] 노잼호 2017.07.13 2761
9921 like에 대해서..? [4] 문상연 2017.07.13 2698
9920 postgresSQL 다중 행 쿼리질문(내용수정) [3] 궁금해서알고싶어요 2017.07.11 2123
9919 프로시저내 트랜젝션 문의드립니다. [2] 톡히슈터 2017.07.10 2713
9918 2005에서 2008로 업그레이드 하려고 합니다. 엘제이 2017.07.10 2705
9917 뜬금없이MSSQL이실행중이나 실행이 안됩니다. [1] 김영환_281520 2017.07.10 4376
9916 SQL 쿼리 질문(동적쿼리) [2] SQL입문도못한자 2017.07.07 2668
9915 SQL Server 에이전트 [2] 기타치는퐝동 2017.07.07 3382
9914 쿼리 질문입니다 [1] 문상연 2017.07.06 3993
9913 mssql sysadmin 권한 관련 확인요청 드립니다. 제비 2017.07.06 4297
9912 쿼리 질문입니다! [2] 파란약 2017.07.05 3936
9911 메모리 TEMPDB 문의 [1] MSG 2017.07.05 2126
9910 쿼리좀 여쭤 볼게요. [5] 죠리퐁 2017.07.05 3137
9909 linked server가 무슨 계정으로 설정되어 있는지 [1] 이시우_301202 2017.07.05 3104
9908 데이터 가져오기 및 내보내기 마법사에서 [2] 푸르네 2017.07.04 2979
9907 MS-SQL 책 추천 부탁 드립니다. [1] 데이비드백곰 2017.07.04 3640
9906 insert 프로시저 사용시, 오류내용과 반환값을 설정하는 방법좀알려주세요 [1] mssl왕초초초보 2017.07.03 3464
9905 sql 서버 미러링 구성에 관한 질문 입니다. icham 2017.07.01 2678





XE Login