inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Thực hành là trên hết] SQL trung cấp cho phân tích dữ liệu

TOP Earners 해설 관련 질문드립니다!

230

hyunjuc081285

3 câu hỏi đã được viết

1

안녕하세요! 문제 해설 강의를 듣다가 궁금한 점이 있어 질문드립니다!

아래 쿼리에서 COUNT(earnings)가 아닌 COUNT(*) 구문이어야 하는 이유가 있을까요? salary*months를 세는 것인데 COUNT(earnings)가 아닌 이유가 궁금합니다.

SQL은 쓴 순서대로 처리되므로 GROUP BY가 뒤에 나오는 관계로 첫 문장인 SELECT 구문에서는 COUNT(*)로 우선 적어야 한다고 이해했는데, 맞을지 궁금합니다.

SELECT salary*months as earnings, COUNT(*)

FROM employee

GROUP BY earnings

ORDER BY earnings DESC

LIMIT 1 

답변 부탁드립니다!

sql

Câu trả lời 2

1

sunmiyoon

SELECT 에서 정의해준 Alias를 같은 SELECT 안에서 다시 활용할 수는 없습니다 :)

아래 stackoverflow 답변을 읽어보시면 도움이 될거예요.

저는 구글에 'reusing select alias in select' 로 검색했습니다.

https://stackoverflow.com/questions/2055126/using-alias-in-query-and-using-it

0

hyunjuc081285

감사합니다 :D

리트코드 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