데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

CREATE TABLE dbo.AA (
 A_no  INT,
 A_name VARCHAR(50)
)
GO

INSERT INTO dbo.AA (A_no, A_name) VALUES (0, 'a')
INSERT INTO dbo.AA (A_no, A_name) VALUES (3, 'b')
INSERT INTO dbo.AA (A_no, A_name) VALUES (6, 'c')
INSERT INTO dbo.AA (A_no, A_name) VALUES (9, 'd')


CREATE TABLE dbo.BB (
 B_type  INT,
 B_no  INT
)
GO

INSERT INTO dbo.BB (B_type, B_no) VALUES (100, 0)
INSERT INTO dbo.BB (B_type, B_no) VALUES (100, 3)
INSERT INTO dbo.BB (B_type, B_no) VALUES (100, 9)
INSERT INTO dbo.BB (B_type, B_no) VALUES (200, 0)
INSERT INTO dbo.BB (B_type, B_no) VALUES (200, 3)
INSERT INTO dbo.BB (B_type, B_no) VALUES (200, 6)
INSERT INTO dbo.BB (B_type, B_no) VALUES (200, 9)
INSERT INTO dbo.BB (B_type, B_no) VALUES (300, 0)
INSERT INTO dbo.BB (B_type, B_no) VALUES (300, 3)
INSERT INTO dbo.BB (B_type, B_no) VALUES (300, 6)
INSERT INTO dbo.BB (B_type, B_no) VALUES (300, 9)



AA 테이블 결과

A_no   A_name

  0             a
  3             b
  6             c
  9             d


BB 테이블 결과

B_type(장비)   B_no

100                   0
100                   3
100                   9
200                   0
200                   3
200                   6
200                   9
300                   0
300                   3
300                   6
300                   9



질문 드립니다.

* AA 테이블의 A_no 값은 BB테이블의 B_no 값과 동일합니다.

* BB테이블 B_type 컬럼의 100, 200, 300 이라는 장비엔 연속된 0,3,6,9 라는 숫자가 들어가 있어야 합니다.


그런데 B_type 컬럼의 100 장비엔 0,3,9 숫자밖에 없습니다. 그래서 6이라는 값을 3과 9 로우 사이에 넣어서 재가공을 해야 하는데요.

제가 원하는 테이블의 최종 형태는


type                        no   bool

100                   0    true
100                   3    true

100                   6    false   <==== 이렇게 로우가 추가가 되고 bool이라는 컬럼이 추가가 되어 숫자가 있냐 없냐를 표시하면 됩니다.
100                   9    true
200                   0    true
200                   3    true
200                   6    true
200                   9    true
300                   0    true
300                   3    true
300                   6    true
300                   9    true


잘 부탁 드립니다 ㅠㅠ

No. Subject Author Date Views
8851 웹(jsp)에서 원격으로 mssql서버(윈도우인증모드)에 접속하려면... [1] 깔샴이 2015.07.23 4890
8850 주문금액합계 구하는 방법.. [1] 팔개 2015.07.23 3356
8849 ASCII를 언제 사용하는걸까요 ㅜ [2] 마힐링 2015.07.23 2868
8848 linux 에서 mssql 2008 데이터를 쿼리할때 결과건수가 정렬에 따라 달라집니다. ㅠㅠ [1] 은여우 2015.07.22 3164
» 두 테이블의 값을 비교 한 후 빈 값이 있으면 로우에 값을 채우는 쿼리 질문입니다. [5] 전용진 2015.07.22 5724
8846 두 테이블의 데이터를 연속 출력 [2] park87 2015.07.21 2769
8845 full outer join 으로 가져온 값에서 null 인 값을 체크를 해서 아닌 것을 값으로.. [1] taz2315 2015.07.21 3183
8844 데이터베이스 이관하려고 합니다. [1] 듀퐁 2015.07.20 3365
8843 상품 배송 분배 로직을 짤려고 하는데요 조언좀 부탁드립니다 [1] yhjeon 2015.07.17 4283
8842 select 데이터 가져오는법 [1] 호야로아아 2015.07.17 3265
8841 select 할 때 count 에만 where 절을 쓸 수 있나요? [3] kys96811 2015.07.17 3522
8840 Select 쿼리 질문드립니다. [1] 안양거북이 2015.07.16 2619
8839 특정칼럼의 데이터 '세로'- > '가로' 변환 [2] 라꾸라꾸 2015.07.16 3272
8838 alter [테이블] nocheck constraint all 할 시에 default 제약조건에도 영향이 가는지? [1] 절간신부™ 2015.07.16 2753
8837 오라클 랜덤 선택 [1] park87 2015.07.15 4573
8836 동적테이블sql(ibatis)에대한 sql인젝션 대응 문의 [1] 깔샴이 2015.07.15 7247
8835 MSSQL2005 에서 2008로 업그레이드 방법 [1] Sinlay 2015.07.15 4578
8834 sql 프로시저 캐쉬 문의 드립니다. akfflr 2015.07.15 3396
8833 varbinary 필드검색은 어떻게? [6] 희망나라 2015.07.14 3616
8832 db backup 방법 부탁드립니다.. [1] 슈토파이터 2015.07.14 2676





XE Login