100개의 데이터에서 전체평균의 70%의 값을 내는 함수가 있나요?
예를 들어 학생의 성적이 100명이 있는데
1등 ----------------------- 100등 평균을 구해서
전체 평균에서 70%성적을 구할 수가 있나요?
"전체평균의 70%"가 뭘 뜻하는 건지??? 단순하게 곧이 곧대로 풀이하면 다음과 같죠... SELECT AVG(성적) * 0.7 FROM t ;
예를 들어 3명의 학생이 각각 90 50 60을 받으면 평균은 66.6666이 됩니다.
말 그대로 평균(50%값)이고 이 3명의 성적의 70%의 값을 알 수 있는 함수가 있나요?
"평균(50%값)" 이 문구는 이해가 안가네요? 평균을 50% 로 보는건가요? 왜 그러는지? 상식적으로 이해는 안가지만... 다시 또 문구 그대로 적용해 보면... 50% 를 70% 수치로 변경하려면? 70/50 을 곱해주면 되겟죠... AVG(성적) * 70 / 50 이게 원하는 결과가 아니라면? 어떤 결과를 원하는지 구체적으로...(실제 값을 예로 들어서)
말만 보면 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