SQL Server 에서 다음 SQL 의 결과 행 수는?[계약]계약번호… | [SQLD] SQL 개발자 기출유형 모의고사 10회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 10회
SQL Server 에서 다음 SQL 의 결과 행 수는?

[계약]

계약번호고객명보험료
1가윤90
2나은80
3다인70
4라희70
5마루60
6바다50
7사랑40
SELECT TOP 30 PERCENT WITH TIES 계약번호, 보험료
  FROM 계약
 ORDER BY 보험료 DESC;
1
3
2
2
3
5
4
4
해설

7행의 30%는 2.1행인데 TOP n PERCENT 는 소수 행을 올림해 3행을 고르고, WITH TIES 가 세 번째 행과 보험료가 같은 행을 더해 4행이 된다.

보험료 내림차순으로 90·80·70 다음에 같은 70인 계약이 동점으로 함께 나온다.

  • 2행은 2.1을 내림하고 동점도 무시한 값이다.
  • 3행은 올림은 했지만 WITH TIES 를 무시한 값이다.
  • 5행은 동점이 아닌 60까지 포함한 값이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기