SQL - 문제 미리보기

문제 1610

medium
다음 SQL 문은 무엇을 계산하나요?
```sql
SELECT SUM(Quantity * 10)
FROM OrderDetails;
```
A. Quantity의 합계에 10을 곱한 값
B. 각 Quantity에 10을 곱한 후 그 결과들의 합계
C. Quantity의 합계를 10으로 나눈 값
D. 문법 오류로 실행되지 않음

정답: B

SUM() 함수 내부의 표현식(Expression) 사용:
• SUM() 함수 안에서 수학적 연산을 먼저 수행한 후 합계를 계산합니다
• `Quantity * 10`이 각 행마다 먼저 계산되고, 그 결과들을 합산합니다

계산 과정 상세:

1단계: 각 행별로 Quantity * 10 계산
```sql
OrderDetailID | Quantity | Quantity * 10
1 | 12 | 120
2 | 10 | 100
3 | 5 | 50
4 | 9 | 90
5 | 40 | 400
```
2단계: 계산된 값들의 합계
```sql
SUM(Quantity * 10) = 120 + 100 + 50 + 90 + 400 = 760
```

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.