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
운영게시판
최근게시물
Oracle Q&A 40711 게시물 읽기
No. 40711
오라클 테이블 두개 COUNT 연산 관련하여 질문드립니다
작성자
최효석(dooly9682)
작성일
2015-02-06 11:06
조회수
7,891

aaa테이블의 count값을  bbb테이블 count의 값으로 나눈다음 100을 곱하여서 백분율을 구해야하는데요

SELECT TRUNC(

(SELECT COUNT(*)FROM aaa where ~~~~)

/(SELECT COUNT(*)from bbb WHERE ~~~)*100

) from aaa;

이렇게 하니 결과가 숫자 하나가 아니라 이상한 숫자 값이 여러 컬럼으로 쭈욱 나와버리네요 

긱긱의COUNT  값끼리의 연산도 JOIN을 해서 계산을 해야하는건가요???

조언 부탁 드립니다 

 

 

 

 

 

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

해결했네요 

SELECT 
Z.AAA / Z.BBB * 100 AS RESULT
FROM (
SELECT
(SELECT COUNT(A) FROM AAA WHERE ~~ ) AS AAA
, (SELECT COUNT(B) FROM BBB WHERE ~~ ) AS BBB
FROM DUAL
) Z

이런식으로하면 되는거 같습니다

호띠(dooly9682)님이 2015-02-06 12:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40717통계성 화면 [2]
궁금
2015-02-11
7832
40716특정문자를 비교할려고하는데요.. [2]
질문이요
2015-02-11
7328
40715쿼리 문의드립니다. [2]
초초초
2015-02-10
7722
40711오라클 테이블 두개 COUNT 연산 관련하여 질문드립니다 [1]
최효석
2015-02-06
7891
40710plsql command window에서 프로시져 컴파일 시 & 문자 무시하고 컴파일 시키는 명령어가 있죠? [1]
궁금이
2015-02-06
7327
40709FULL OUTER JOIN 시 토드에선 돌아가는데 운영할땐 오류가 나서요.. [8]
디비잘하고싶다
2015-02-05
8782
40708자동 Row생성 [3]
카이백작
2015-02-04
8489
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다