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
운영게시판
최근게시물
CUBRID Q&A 544 게시물 읽기
No. 544
Q.CAST 관련 질문
작성자
gilbird
작성일
2007-09-18 11:53
조회수
2,919

안녕하세요.

 

타입이 float인 값을 만들어야 하는데 다음과 같이 SQL을 작성했습니다.

 

  SELECT CAST(SUM(freq) as float)/CAST( COUNT(*) as float)

  FROM blar blar blar...

 

이렇게 하면 분자도 float이고 분모도 float가 되어 float형 값이 나오죠

 

이런 SQL이 좀 많은데 심플하게 만드는 방법이 있나하여 문의드립니다.

 

수고하세요.

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

안녕하세요.

산술 연산의 결과는 두 값의 타입중 표현범위가 큰쪽으로 자동 형변환이 되어 계산이 된후 그 타입으로 결과를 보여줍니다. 즉 아래 연산에서 한곳만 float 로 casting 을 하면 그 결과는 float 로 나옵니다.

또한 컬럼의 타입이 float 라면 그 결과는 당연히 float 입니다. 즉 freq 가 float 라면 구지 형변환을 할 필요가 없읍니다.

 

>안녕하세요.

>

>타입이 float인 값을 만들어야 하는데 다음과 같이 SQL을 작성했습니다.

>

>  SELECT CAST(SUM(freq) as float)/CAST( COUNT(*) as float)

>  FROM blar blar blar...

>

>이렇게 하면 분자도 float이고 분모도 float가 되어 float형 값이 나오죠

>

>이런 SQL이 좀 많은데 심플하게 만드는 방법이 있나하여 문의드립니다.

>

>수고하세요.

 

남재우님이 2007-09-18 12:58에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
547Q.자바로 배치 돌러던 중 에러 발생.... [1]
고은배
2007-09-19
3434
546Q.CS 환경에서... [1]
다트25
2007-09-19
3044
545Q.CAST 관련 질문 2 [1]
gilbird
2007-09-18
2920
544Q.CAST 관련 질문 [1]
gilbird
2007-09-18
2919
543Q.numeric 과 round 의 차이점 [1]
최윤석
2007-09-16
3076
542Q.큐브리드 풀텍스트 지원하나요? [1]
박재석
2007-09-15
2958
541Q.컴퓨터를 재설치 하였다면 [1]
송우진
2007-09-14
3026
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다