나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 나그네 (synawe)

추천:  0
파일:     조회:  182
제목:   데이타에서 특정 레코드만 합하기
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 액세스 버전(95,97,2000,2002): 2000
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP): XP
3. CPU (486,PentiumI/II/III/IV...): III
4. RAM (32,64,128,256,512MB,1G...): 256

* 아래줄에 질문을 작성하세요 >> 
예를 들어 다음과 같은 데이타가 있습니다.

A   5
B   3
C   6
D   2
E   3
F   1
M   1
O   4

이중에서 A와 M의 값이 합쳐져서 A  6 으로 나오게 하고, C와 O의 값이
합쳐서서 C   10으로 나오게 만들어서, 최종적으로

A   6
B   3
C   10
D   2
E   3
F   1

이라는 쿼리 결과를 만들어내려면 어떻게 쿼리를 디자인하면 될까요?
고수님들의 도움 부탁드립니다.
 
[불량 게시물 신고]  
초보맨어떤 특별한 규칙이 있어야 범용적으로 사용할 수 있는 답이 있을 것 같습니다. 단순히 위와 같이 A+M, C+O 라고 한다면

Table3의 aa 와 bb 필드에 값이 있을때 

SELECT Table3.aa, IIf([aa]="a",[bb]+(select bb from table3 as tt where tt.aa="m"),IIf([aa]="c",[bb]+(select bb from table3 as tt where tt.aa="o"),[bb])) AS 표시값
FROM Table3
WHERE (((Table3.aa)<>("M") And (Table3.aa)<>("O")));
11-09 (16:18)
삭제 ■신고
        
  

작성일 : 2004-11-09(08:26)
최종수정일 : 2004-11-09(08:26)
 


 ◎ 관련글

  제 목   작성자   날짜
데이타에서 특정 레코드만 합하기 나그네 2004-11-09
[RE]데이타에서 특정 레코드만 합하기 나그네 2004-11-10