Background Image

FORUM

조회 수 10004 추천 수 0 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
아래의 서브쿼리를 입력하게되면 에러가 발생하지않지만 결과값이 하나도 나오지 않고 있습니다.

Mysql에서 정상적으로 동작하는 쿼리문을 cubrid에 맞춰서 작성하였는데 원인이 무었인지 모르겠네요.

서브쿼리 안의 select문은 정상적으로 동작합니다. from( xxxx) 이렇게 하면 동작하지않는것이죠..


SELECT *
  FROM (SELECT home_event.*, home.rgId, user.id, user.name, user.email, user.tel, user.handphone, user.address
          FROM home_event,home,USER
         WHERE home_event.homeId = home.homeId
           AND home_event.homeId = user.homeId
           AND user.userClassId > 3
         ORDER BY home_event.homeEventId DESC) a 
GROUP BY homeId
  • ?
    남재우 2009.10.19 22:06
    CUBRID 는 group by 사용시 단일값이 아닌 필드는 group by 절에 명시하도록 되어있습니다.
    따라서 사용되어진 필드값들(아마도 대부분인듯)을 명시해 주셔야 합니다.
  • ?
    눈꽃 2009.10.19 22:20
    답변감사합니다.
    남재우님 말씀대로 해보았으나 결과는 동일하게 나타납니다.;;;

    SELECT homeId,rgId, id, "name", email, tel, handphone, address
      FROM (SELECT home.rgId, home.homeid "user".id, "user".name, "user".email, "user".tel, "user".handphone, "user".address
              FROM home_event,home,"user"
             WHERE home_event.homeId = home.homeId
               AND home_event.homeId = "user".homeId
               AND "user".userClassId > 3
             ORDER BY home_event.homeEventId DESC) a 
    GROUP BY homeId
  • ?
    남재우 2009.10.19 22:30
    SELECT homeId,rgId, id, "name", email, tel, handphone, address
      FROM ...
    GROUP BY homeId,rgId,id,"name",email,tel,handphone,address 로 하셔야 한다는 의미입니다. * 일 경우에는 group by 에는 좀 더 들어가겠죠...

    아, 그리고 cellular 로 하시는 것이,...^^;;
  • ?
    눈꽃 2009.10.19 22:37
    where 절에서 문제가 있는것은 아닐까요?

    select a.id from (select * from "test") a  where id = 3        이 쿼리문은 동작합니다.

    select a.id from (select * from "test" where id = 3) a     이 쿼리문은 동작하지않습니다.

    잠시 테스트를해보았습니다.
    서브쿼리 내부에 where절이 들어갈경우 문제를 발생시키는것이 아닌지요;
  • ?
    남재우 2009.10.19 22:46
    where 절은 정상적으로 동작합니다.
    말씀드린대로 group by 절에 다 적용은 해보셨는지요?
    그래도 않된다면 뭔가 다른 문제가 있는 듯 하네요...가능하시다면 저희쪽에서 원격으로 확인해 드리겠습니다.
    저의 회사로 연락하시어 권성준씨를 찾으면 확인해 드리겠습니다.
  • ?
    눈꽃 2009.10.19 22:49
    회사 연락처좀 알려주세요;
    대표전화번호로 걸면 되는것인가요? 기술지원 이런 부분의 전화번호가없네요.
  • ?
    seongjoon 2009.10.19 23:20
    원격으로 확인해 드렸습니다.
    해당 문제는 CUBRID Manager의 버그로 최대한 빨리 수정이 되도록 노력하겠습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 61
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4464
1356 서버내 cubrid_statdump_0000.dmp 파일 생성 문제 3 NOS 2020.06.16 355
1355 서버다운 문의 4 secret chocob 2014.11.24 13
1354 서버를 시작하려는데 시작되질 않네요. 5 까망군 2010.08.25 11315
1353 서버사양에 대한 설정문의 5 초보 2010.04.14 9927
1352 서버업로드할시 문서파일업로드가 안되는경우, 1 file 오명일 2017.03.16 3413
1351 서버에 연결할수 없습니다.. 이렇게 뜨네요 1 file yujini 2010.07.03 12512
1350 서버에서 broker 에러가 발생합니다. 1 동구리 2021.06.21 1483
1349 서버에서 unload한 후 PC에서 load할때 데이타유실 발생합니다. 1 어려운큐브 2014.06.10 6829
1348 서버에접속할수없습니다... 1 file 가라 가라~ 2009.01.14 15812
1347 서버접속 url권한설정 1 폭스소프트 2020.07.13 109
1346 서버접속이 안되고 무한루프돕니다... 5 file redStar 2013.02.15 9519
1345 서버컴 접속이 안되요 3 경아 2009.07.28 10308
1344 서브쿼리 ORDERBY_NUM() 최적화 문제 2 asteroid 2010.01.29 13998
» 서브쿼리 관련 질문입니다. 7 눈꽃 2009.10.19 10004
1342 서브쿼리 질문 6 초보 2010.02.03 11332
1341 서브쿼리시 질문드립니다. 2 dev123123 2023.02.28 151
1340 서브쿼리에서 두개 이상의 데이터를 참조하려면. 2 안지민 2009.03.03 22320
1339 서브쿼리의 max값 3 하하 2020.10.08 1200
1338 서비스 관련 2 브리즈 2011.07.28 7516
1337 서비스 트레이 작동 중지 문제 1 file 조금느린아이 2014.12.16 7155
Board Pagination Prev 1 ... 128 129 130 131 132 133 134 135 136 137 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales