[서브쿼리] 예제 문제 Shipper_ID 총합 칼럼 추가 방법 문의
442
1 câu hỏi đã được viết
서브쿼리 예제 답으로
CustomerID 별 ShipperID_1,2,3 개수를 구하였는데
칼럼을 추가하여 ShipperID_Sum 값을 구하려면 어떻게 해야할까요? (ShipperID_1,2,3의 총합)
ex) CutomerID '5'의 경우
ShipperID_1 = 1
ShipperID_2 = 1
ShipperID_3 = 1 인데,
ShipperID_Sum = 3이 보이게끔 칼럼을 추가하고 싶습니다.
Câu trả lời 1
0
스스로 정답을 찾아서 내용 공유합니다!
WITH(임시 테이블)라는 것을 사용하여 해결할 수 있었네요.
With Temp_table as
(
SELECT C.CustomerID,
IFNULL(O1.ShipperID_1, 0) AS S1,
IFNULL(O2.ShipperID_2, 0) AS S2,
IFNULL(O3.ShipperID_3, 0) AS S3
FROM Customers AS C
LEFT JOIN (
SELECT CustomerID, Count(OrderID) AS ShipperID_1
FROM Orders
WHERE ShipperID = 1
Group By CustomerID
) AS O1
ON O1.CustomerID = C.CustomerID
LEFT JOIN (
SELECT CustomerID, Count(OrderID) AS ShipperID_2
FROM Orders
WHERE ShipperID = 2
Group By CustomerID
) AS O2
ON O2.CustomerID = C.CustomerID
LEFT JOIN (
SELECT CustomerID, Count(OrderID) AS ShipperID_3
FROM Orders
WHERE ShipperID = 3
Group By CustomerID
) AS O3
ON O3.CustomerID = C.CustomerID
)
Select CustomerID, S1, S2, S3, S1+S2+S3 AS SUM
From Temp_table
app logs 데이터로 쿼리 연습
0
9
2
마스터패스...
0
17
1
[과제] 연습문제 쿼리 작성했습니다!
0
12
2
실습소 페이지
0
21
2
57번
0
29
1
안녕하세요. 요약집 어디서 볼 수 있을까요?
0
27
1
64비트 다운로드 링크
0
26
2
리뷰
0
39
2
3번 문제 질문!
0
37
2
41번과 43번 문제
0
39
1
upload_file_id가 1,3,4 순서인 건에 대해
0
37
1
p.created_at vs u.name 인덱스 문의
0
44
2
수강기간 연장 문의드립니다
1
41
2
이진 트리 노드
0
47
1
조인의 특징
0
42
2
MLOps Engineer가 되려면 뭘 쌓아가야 할까요?
1
56
3
노션 링크 좀 열어주세요
0
39
1
1-2 battle 테이블 설정 질문 있습니다.
0
32
1
w3school 결과 에러 관련 질문
0
177
2
수료증
0
1410
2
JOIN 사용시 ON과 USING 차이
1
1041
1
혹시 having 대신 where를 써도 되나요??
1
574
1
강의자료 질문
3
320
0
서브쿼리 연습은 어디서 많이 할 수 있을까요???
1
425
1

