Symmetric Pairs 문제 질문드립니다!
323
3 câu hỏi đã được viết
안녕하세요, 좋은 강의 정말 감사드립니다!
중급 강의 마지막 문제인 symmetirc pairs와 관련해 궁금한점이 있어 질문드립니다.
해당 문제에서 Functions 테이블을 셀프조인하는 것은 이해했는데, UNION을 쓰지 않고 셀프조인하여 새롭게 만들어진 테이블에서 한꺼번에 x=y 가 같은 페어와 x<>y인 페어를 찾는 방법은 없는 것인지 궁금합니다.
================================
SELECT f1.x, f1.y
FROM functions AS f1
INNER JOIN functions AS f2 ON f1.x=f2.y AND f1.y=f2.x
WHERE count(*)>=2 or f1.x < f1.y
================================
이렇게 쿼리를 짜보았는데, 아래와 같이 에러 코드로 뜹니다.
WHERE 절에서는 count함수를 쓸 수 없는 것인가요?
Câu trả lời 2
1
정말 감사합니다!!!! 답변 참고해서 아래처럼하니까 되네요!!!
SELECT f1.x, f1.y
FROM functions AS f1 INNER JOIN functions AS f2 ON f1.x=f2.y AND f1.y=f2.x
GROUP BY f1.x, f1.y
HAVING count(*)>=2 or f1.x < f1.y
ORDER BY f1.x
1
WHERE 절에서는 Aggregation Function (COUNT(), MAX(), MIN() 등)을 사용하실 수 없습니다.
Aggregation 결과물을 기준으로 필터링을 하고 싶을 때에는 HAVING 을 사용하시면 됩니다 :)
리트코드 1280. Students and Examinations
0
81
3
16강 LEFT JOIN 리트코드 (183. Customers Who Never Order) 관련 질문
0
98
2
African Cities 문제관련 질문
0
61
1
SQL 코딩테스트 질문
0
224
1
HACKER RANK에서 문제찾기
0
105
2
강의 자료 다운로드
0
95
2
Asian population 문제가 없어요
0
85
2
INNER JOIN 에서 A.키 쓸때 빨간 색 나오고 'dause'
0
72
2
별칭 관련해서 질문 있습니다.
0
85
2
rising temperature 문제 질문
0
100
2
해커랭크 TOP EARNERS 문제 질문
0
105
1
ON 뒤에 질문
0
101
2
INNER JOIN 질문. 강의와 결과값이 다릅니다.
0
204
3
END, 뒤에 * 붙이면 에러가 뜹니다
1
210
2
CustomerID가 중복되서 나타나요
0
239
3
별칭이 전체 테이블을 못 불러와요.
0
148
2
CASE WHEN 쿼리 오류 문의
1
330
3
CASE문제풀이 질문
0
129
1
Customers Who Never Order 풀다가 Alias관련 질문사항
0
140
1
Average Population 질문
0
139
1
Revising Aggregations - The Count Function 질문
0
108
1
Average Population of Each Continent 에대해서 질문
0
195
3
w3schools 에서 쿼리 작성 질문
0
161
1
INNER JOIN 할 때 NULL 값이 안보일 수도 있나요?
0
330
1

