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

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

MFC ODBC 쿼리 질문드립니다.

is유랑 2013.04.10 15:04 Views : 11216

안녕하세요. 신입 개발자입니다.

 

MS-SQL에 연결하여 데이터를 Dialog에 표시하는 프로젝트를 진행중입니다.

 

MS-SQL에서 만들 쿼리를 사용하고 싶은데

 

OPEN할때 쿼리를 넣으려면 MS-SQL상에서 실행되는 쿼리를 수정해서 [dbo].[CT_AGENT_GROUP]이러한 형식으로

 

만들어서 SELECT해야 할것 같은데 오류가 납니다.

 

기본적인 Join방식은 Open이후에

필터 m_strFilter = " [dbo].[CT_AGENT_INFO].[AGENT_ID] = [dbo].[GW_AGENT_ASSIGN_INFO].[AGENT_ID] ";를 사용해서

 

사용하고 있습니다. 하고 싶은 것은 3개의 테이블을 이중 조인해서 사용하는 법입니다.

 

쿼리는 아래형식입니다.

 

SELECT A.POLICY_ID  AS   PolicyID,
       C.GROUP_NAME   AS majorGroup,
       D.GROUP_NAME   AS minorGroup,    
       A.AGENT_ID     AS agentId,
       B.AGENT_NAME   AS agentName,
       A.INIT_CNT    AS IntCnt,
       A.CUR_CNT     AS CurCnt,
       A.ASSIGN_CNT  AS AssignCnt
                               
FROM   gw_agent_assign_info A,
      CT_AGENT_INFO  B                                                      
       LEFT OUTER JOIN                                                       
          (SELECT MAJOR_GROUP,GROUP_NAME                                     
           FROM CT_AGENT_GROUP                                               
           WHERE MINOR_GROUP='*****') C                                      
       ON B.MAJOR_GROUP = C.MAJOR_GROUP                                      
       LEFT OUTER JOIN                                                       
          (SELECT MAJOR_GROUP,MINOR_GROUP,GROUP_NAME                         
           FROM CT_AGENT_GROUP) D                                            
           ON B.MAJOR_GROUP = D.MAJOR_GROUP AND B.MINOR_GROUP = D.MINOR_GROUP
WHERE  A.AGENT_ID     = B.AGENT_ID

 

요약하자면

Open할때 위 쿼리를 수정해서 사용할수 있느지 사용가능하다면 어떻게 수정해야하는지

database.ExecuteSQL를 사용하면 기존 MS-SQL쿼리를 사용할수 있다고 하는데 SELECT이후 저장을 하려면 어떻게 해야하는지를

알고 싶습니다.

 

많은 조언 부탁드립니다.

 

No. Subject Author Date Views
» MFC ODBC 쿼리 질문드립니다. is유랑 2013.04.10 11216
6670 집계 함수에서 오류가 나네요 [3] 백경록 2013.04.10 5667
6669 조인시 ON 조건과 WHERE 조건 질문입니다. [2] 김락중_278785 2013.04.10 6408
6668 SSIS 패키지에서 ORACLE OLE DB 연결이 안되네요.. [3] 마약중독 2013.04.09 11496
6667 또 질문있어요 [1] 이야이야요 2013.04.09 5664
6666 스탠다드에서 엔터프라이즈로.. [1] bios 2013.04.09 6578
6665 성적분포 쿼리 질문 [2] 검도인 2013.04.09 9637
6664 질문이예요!! [2] 이야이야요 2013.04.09 5539
6663 MDF 크기와 메모리의 상관관계가 있나요? [2] 제온 2013.04.08 6807
6662 select 쿼리 도와주세요.. [1] neiyan 2013.04.08 6232
6661 MSSQL2008R2 일정시간 에러가 납니다. [2] minnin 2013.04.08 6103
6660 db로그 크기가 줄질 않습니다. [2] inter1098 2013.04.08 6459
6659 MSSQL과 MYSQL 연동 문제 입니다. [3] minnin 2013.04.08 12587
6658 날짜 조건에서 쿼리 속도차이 [3] 화성에서왔어요 2013.04.08 9187
6657 Job이 이전으로 돌아갑니다. [1] 군고구마 2013.04.08 5351
6656 랜덤으로 한번 뽑은 수를 중복 없이 다시 랜덤으로 출력하려고 합니다. [1] 풋사과 2013.04.05 8745
6655 몇일전부터 자동백업이 실행이 되지 않고, 해당오류만 나타납니다.. 도와주세요~~~ [7] 오래된흰냥a 2013.04.05 6667
6654 저장 프로시저 실행 빈도 횟수를 구하고 싶은데요. [2] 나는짱이야 2013.04.05 10058
6653 sql 2005 workgroup edition [3] 어쭈 2013.04.05 6547
6652 조인 후 NULL행에 대한 출력? [9] 화성에서왔어요 2013.04.05 5874





XE Login