database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4336 게시물 읽기
No. 4336
이런 쿼리도 가능할까요
작성자
궁금이
작성일
2008-07-19 14:19
조회수
4,562


 table  'aaa'


       uid     dev      day1               day2         qty1     qty2

    -----------------------------------------------------

         1     'abcd'   2007-01-01   2008-01-01     100     100         2     'abce'   2007-02-01   2008-01-01     200     100        

         3     'abcf'   2007-03-01   2008-01-01      300     100        

         4     'ebcf'   2007-03-01   2008-01-01      300     100        

         5     'fbcf'   2007-03-01   2008-01-01      300     100        


table 'bbb'


       uid     dev      day1               day2         qty1     qty2

    -----------------------------------------------------

         1     'abcd'   2007-01-01   2008-02-01     100      200

         2     'abce'   2007-02-01   2008-03-01     200     300        

         3     'abcf'    2007-03-01   2008-04-01      300    400        

         4     'abcd'   2007-04-01   2008-05-01     400     500        

         5     'abce'   2007-05-01   2008-06-01     500     600        


이라고 할때


          dev      day1               day2         qty1     qty2

     -------------------------------------------------------

        'abcd'   2007-01-01   2008-01-01     100     100       

          'abcd'   2007-01-01   2008-02-01     100      200     

          'abcd'   2007-04-01   2008-05-01     400     500        


        'abce'   2007-02-01   2008-01-01     200     100        

          'abce'   2007-02-01   2008-03-01     200     300        

          'abce'   2007-05-01   2008-06-01     500     600        


        'abcf'   2007-03-01   2008-01-01      300     100        

        'ebcf'   2007-03-01   2008-01-01      300     100        

        'fbcf'   2007-03-01   2008-01-01      300     100        



이렇게 나타낼 방법이 있을까요 , 

말로 표현한다면 테이블 A에서 조건에 따라 열을 구하는데


1.  한개의 열을 가져오고

2 . 테이블 B에서 조건에 해당하는 열들을 가져오고

3.  1로 고고싱


이런식이 되어야 하는데 만족할 만한 방법이 없네요.

답변 주시는 분들 미리 감사드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

글쎄요 질문주신 사항을 제가 정확하게 이해하는지 모르겠지만 
질문의 결과와 같이 보여주려면,

aaa와 bbb를 union 시키고
dev day으로 정렬하면 될거 같긴 한데,  이런 부분을 질문 주신게 맞나 모르겠네요 ㅎㅎ


아니면 테이블 명을 변수로 받아서 홀수면 aaa 짝수면 bbb 머 이런식으로 프로그램 소스를 짜셔도 될거 같긴 한데요 ㅎㅎ

질문 의도를 잘못 파악했다면 삽질 ㅈㅅ..

김동성(gol2ds)님이 2008-07-21 11:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4339Select한 데이터의 Size는 어떻게 알수있죠? [1]
Kaien
2008-07-21
4322
4338insert문 질문드립니다. [1]
박세진
2008-07-21
4970
4337sql문에 관해서 질문 드립니다 [2]
정명규
2008-07-19
4674
4336이런 쿼리도 가능할까요 [1]
궁금이
2008-07-19
4562
4335MySQLIntegrityConstraintViolationException 에 대하여 [1]
sukarac
2008-07-18
11127
4334일배치로 비교후 인서트 프로시져... [1]
유보현
2008-07-17
4689
4333디비서비스중에 MS-sql 재설치하면...
새미
2008-07-17
4636
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다