SQL - 문제 미리보기
문제 1610
medium
다음 SQL 문은 무엇을 계산하나요?
```sql
SELECT SUM(Quantity * 10)
FROM OrderDetails;
```
```sql
SELECT SUM(Quantity * 10)
FROM OrderDetails;
```
정답: 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
```
• 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.