Background Image

FORUM

2022.10.14 17:40

FORAMT값 적용안됨

조회 수 61 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Window10
CUBRID Ver.
9
CUBRID TOOL Ver.
큐브리드매니저
응용 환경(API)
java, php, odbc 등 입력


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
 

 

select

 총인원수,

 여성인원수,

 FORMAT((여성인원수*1.0) / (총인원수*10) *100, 2),

 CASE WHEN 총인원수 > 0 THEN FORMAT((여성인원수*1.0) / (총인원수*10) *100, 2) ELSE (0*1.0) END

FROM 

 테이블명

 

컬럼명이나 테이블명은 한글로 그냥 치환해서 문의드립니다.

 

위처럼 SELECT할 시

 

3번째 컬럼은 정상적으로 33.33 이런 식으로 나오는데

4번째 컬럼은 3.33300000000000000E001 뭐 이렇게 나옵니다.

 

FORMAT함수 같은걸 복붙한건데 왜 결과 값이 다른가요??

 

분모값이 0일수도 있어서 CASE문을 적은건데 CASE문에만 FORMAT함수가 들어가면 이상하게 나오더라고요 뒤에 소수점도 못잡고

 

이런 경우는 어떻게 해결이 가능할까요???

 

  • ?
    엄기호 2022.10.17 11:34
    큐브리드를 이용해주셔서 감사합니다.

    select

    총인원수,

    여성인원수,

    FORMAT((여성인원수*1.0) / (총인원수*10) *100, 2),

    CASE WHEN 총인원수 > 0 THEN FORMAT((여성인원수*1.0) / (총인원수*10) *100, 2) ELSE FORMAT((0*1.0), 2) END

    FROM

    테이블명

    ELSE (0*1.0) ---> ELSE FORMAT(0*1.0, 2) 변경해주시면 됩니다.

  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views65
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4465
    read more
  3. 추가문의가 있는 경우, 새 글을 적는게 좋을까요, 기존 글에 댓글 다는게 좋을까요?

    Date2022.11.16 By키롱 Views40
    Read More
  4. cubrid migration toolkit / oracle → cubrid / oracle의 jdbc 이슈 ( java.lang.RuntimeException: JDBC driver can't be null. ) (해결)

    Date2022.11.15 By키롱 Views145
    Read More
  5. cubrid 성능 수집 관련...

    Date2022.11.14 By무돌이 Views76
    Read More
  6. 뷰 생성 후 조회하는데 원본 쿼리와 갯수가 다릅니다

    Date2022.11.11 By플레이어블 Views52
    Read More
  7. clob 이미지 파일로 다운로드

    Date2022.11.11 By토리 Views239
    Read More
  8. CUBRID Manager(11.0.0.0001) Python Driver 설치 오류

    Date2022.11.10 Bymetalk2003 Views125
    Read More
  9. 큐브리드 방화벽 관련해서 질문있습니다.

    Date2022.11.08 By사블 Views172
    Read More
  10. 큐브리드 매니저 -> 데이터베이스 복구 오류 문제 문의

    Date2022.11.07 BypropolisCandy Views53
    Read More
  11. 큐부리드 함수 문의

    Date2022.11.07 Byozro Views117
    Read More
  12. ADO.NET 에서 connection pool 사용 가능한가요?

    Date2022.11.04 By시나브로 Views34
    Read More
  13. oracle_style_empty_string 설정 클라이언트 단에서 조회

    Date2022.11.04 Byhjeong Views56
    Read More
  14. HA 이중화 구성 시에 master, slave 관련하여 질문 드립니다.

    Date2022.11.02 Byk1n9 Views168
    Read More
  15. ubuntu:20.04 cubrid 설치 문의

    Date2022.11.01 Bygreen_auth Views90
    Read More
  16. 큐브리드에서 테이블 용량, 로우사이즈 검색방법

    Date2022.10.28 By차솨 Views563
    Read More
  17. 타 큐브리드 db에 insert 하려면..

    Date2022.10.28 By백수인 Views120
    Read More
  18. 큐브리드 디렉토리 용량 문의

    Date2022.10.28 By김상원 Views75
    Read More
  19. SQLGate 데이터 내보내기 오류

    Date2022.10.25 By써늬니 Views167
    Read More
  20. 스키마 내려받기 문의

    Date2022.10.24 Byozro Views68
    Read More
  21. 저장프로시저 샘플 테스트 에러 Invalid call: it can not return ResultSet.

    Date2022.10.21 By흔색늑대 Views126
    Read More
  22. 쿼리 실행 성공 여부가 일정하지 않습니다.

    Date2022.10.21 Byozro Views80
    Read More
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 ... 200 Next
/ 200

Contact Cubrid

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