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 40794 게시물 읽기
No. 40794
100개의 데이터에서 전체평균의 70%의 값을 내는 함수가 있나요?
작성자
유도윤(유니유니)
작성일
2015-05-09 21:49
조회수
7,253

100개의 데이터에서 전체평균의 70%의 값을 내는 함수가 있나요?

 

예를 들어 학생의 성적이 100명이 있는데

 

1등 ----------------------- 100등 평균을 구해서

전체 평균에서 70%성적을 구할 수가 있나요?

 

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

"전체평균의 70%"가 뭘 뜻하는 건지???
단순하게 곧이 곧대로 풀이하면 다음과 같죠...
SELECT AVG(성적) * 0.7
  FROM t
;

마농(manon94)님이 2015-05-11 02:46에 작성한 댓글입니다.

예를 들어 3명의 학생이 각각 90 50 60을 받으면 평균은 66.6666이 됩니다.

말 그대로 평균(50%값)이고 이 3명의 성적의 70%의 값을 알 수 있는 함수가 있나요?

유도윤(유니유니)님이 2015-05-11 09:51에 작성한 댓글입니다.

"평균(50%값)" 이 문구는 이해가 안가네요?
평균을 50% 로 보는건가요?
왜 그러는지? 상식적으로 이해는 안가지만...
다시 또 문구 그대로 적용해 보면...
50% 를 70% 수치로 변경하려면? 70/50 을 곱해주면 되겟죠...
AVG(성적) * 70 / 50
이게 원하는 결과가 아니라면?
어떤 결과를 원하는지 구체적으로...(실제 값을 예로 들어서)

마농(manon94)님이 2015-05-11 10:27에 작성한 댓글입니다.

말만 보면 select sum(성적)/(인원수)*0.7아닌가요?

create table king ( a int);

insert into king values (90);

 

insert into king values (50);

insert into king values (60);

select sum(a)/count(a)*0.7 from king;

=> 46.2

 

김주왕(kimjuking)님이 2015-05-11 13:23에 작성한 댓글입니다.
이 댓글은 2015-05-11 13:29에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40797데이터의 공백을 제거해서 뿌리는법? 문의드립니다. [2]
포스
2015-05-11
7919
40796sql 질문하나 더 올립니다. ^^; [3]
이현정
2015-05-11
7628
40795쿼리문좀 봐주세요.. [1]
염정훈
2015-05-10
6864
40794100개의 데이터에서 전체평균의 70%의 값을 내는 함수가 있나요? [4]
유도윤
2015-05-09
7253
40792for문과 다이나믹쿼리 into문 조합 문의 [1]
삼만돌이
2015-05-08
7407
40791테이블스페이스 생성 관련 문의
오승환
2015-05-06
6812
40790페이징 관련 문의입니다. [3]
이현정
2015-05-04
7250
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다