inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[백문이불여일타] 데이터 분석을 위한 중급 SQL

쿼리 순서

238

u_innovation

작성한 질문수 29

1

쿼리 순서가

SELECT

FROM

WHERE

GROUP BY

ORDER BY

LIMIT

이렇게 정리해주셨는데요~ 그렇다면 HAVING이 들어갈 위치는 어디일까요?

```

SELECT categoryID, COUNT(*)

FROM products

GROUP BY categoryID

HAVING COUNT(*) <= 10

ORDER BY DESC

```

이렇게 코드를 작성해봤는데 HAVING을 어디다가 둬도 오류가 떠서요 ㅠㅠ

HAVING과 ORDER BY를 같이 쓸 경우 쿼리 순서를 모르겠어요 ㅠㅠ

질문하기 전에

https://stackoverflow.com/questions/6734276/how-to-combine-group-by-order-by-and-having

검색도 해봤는데 아직 답을 구하지 못했습니다 ㅠㅠ

그리고 SUBSTR은 어떻게 읽으면 될까요..?
서브에스티알이라고 읽나요? ㅎㅎ 

항상 꼼꼼한 답변 감사드립니다 ! ㅎㅎ

sql

답변 5

1

한예은

안녕하세요.

HAVING 절은 GROUP BY 절 뒤에 사용하시면 됩니다. 

위치는 맞게 잘 작성하셨습니다. :)  

0

u_innovation

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

0

이보민

안녕하세요.
에러메시지를 보니 HAVING의 위치가 문제가 아니라 ORDER BY 뒤에 컬럼명을 써주지 않으신게 문제로 보입니다.
다음부터는 에러메세지를 정확하게 읽어보시면 문제 해결에 도움이 되실거에요~

0

u_innovation

오류 메세지는 : Error 1: could not prepare statement (1 no such column: DESC) 입니다.

SELECT

FROM

WHERE

GROUP BY

ORDER BY

LIMIT

여기에서 HAVING이 들어간다면 어디에 들어가면 되나요??

0

윤선미

u_innovation님, 쿼리 오류가 어떻게 나오나요?

오류 메시지를 보면 어디에서 에러가 났는지 대충 알 수 있어요 :)

리트코드 1280. Students and Examinations

0

74

3

16강 LEFT JOIN 리트코드 (183. Customers Who Never Order) 관련 질문

0

89

2

African Cities 문제관련 질문

0

53

1

SQL 코딩테스트 질문

0

206

1

HACKER RANK에서 문제찾기

0

96

2

강의 자료 다운로드

0

90

2

Asian population 문제가 없어요

0

76

2

INNER JOIN 에서 A.키 쓸때 빨간 색 나오고 'dause'

0

65

2

별칭 관련해서 질문 있습니다.

0

78

2

rising temperature 문제 질문

0

98

2

해커랭크 TOP EARNERS 문제 질문

0

98

1

ON 뒤에 질문

0

94

2

INNER JOIN 질문. 강의와 결과값이 다릅니다.

0

196

3

END, 뒤에 * 붙이면 에러가 뜹니다

1

203

2

CustomerID가 중복되서 나타나요

0

232

3

별칭이 전체 테이블을 못 불러와요.

0

142

2

CASE WHEN 쿼리 오류 문의

1

324

3

CASE문제풀이 질문

0

124

1

Customers Who Never Order 풀다가 Alias관련 질문사항

0

136

1

Average Population 질문

0

129

1

Revising Aggregations - The Count Function 질문

0

103

1

Average Population of Each Continent 에대해서 질문

0

191

3

w3schools 에서 쿼리 작성 질문

0

158

1

INNER JOIN 할 때 NULL 값이 안보일 수도 있나요?

0

328

1