inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Revising Aggregations - The Count Function 질문

280

Eden

작성한 질문수 10

0

안녕하세요 수업 중 질문 있습니다.

해커랭크의 Revising Aggregations - The Count Function 이 문제를 풀다가 막혔는데요

SELECT COUNT(*)

FROM city

WHERE population >= 100000

저는 SELECT부분에서 계속 틀렸는데

SELECT COUNT (city)라고 작성하였습니다

근데 수업중 SELECT COUNT(*) 혹은 SELECT COUNT(id) 라고 작성하면 된다고 하셨는데

왜 괄호안에 * 또는 id가 오는지 모르겠습니다

그리고 해커랭크 문제 풀면서 계속 궁금한 부분이 있었는데요

문제 풀 때마다 테이블이 계속 등장하는데 저는 그 테이블 안보고 영어로 나온 문제만 읽고 푸는데요

그 표를 어떻게 해석해야 할지 , 문제와 어떻게 연관이 있는건지 잘 모르겠습니다...

sql

답변 1

0

이보민

안녕하세요 Edan님

말씀해주신 CITY는 테이블 명으로 SELECT 구문에 넣으시게 되면 오류를 발생시킵니다.

해커랭크 문제에서 표를 보는 방식을 설명드리겠습니다.
해당 표를 통해 설명되는 실제 데이터는 아래 첨부 된 이미지를 참고해주시면 좋을 것 같아요.

1. 표 상단에 굵은 글씨로 써져 있는 CITY는 해당 테이블의 이름입니다.

2. Field라고 쓰인 부분 아래에 있는 'ID, NAME, COUNTRYCODE, DISTRICT, POPULATION'은 아래 이미지에서 컬럼명에 해당하는 이름들의 목록입니다.

3. Type이라고 쓰인 부분 아래에 있는 NUMBER, VARCHAR 등은 각 열에 저장된 데이터들이 어떤 형태로 저장이 되어있는지를 알려주는 부가적인 정보입니다.

(ex) Field가 ID이고, Type이 NUMBER라고 쓰여있는 경우, ID 열에 저장되어있는 데이터의 형식은 NUMBER라는 설명입니다.

궁금한 점이 해소가 되셨길 바랍니다.

리트코드 1280. Students and Examinations

0

91

3

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

0

103

2

African Cities 문제관련 질문

0

64

1

SQL 코딩테스트 질문

0

231

1

HACKER RANK에서 문제찾기

0

107

2

강의 자료 다운로드

0

101

2

Asian population 문제가 없어요

0

86

2

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

0

75

2

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

0

88

2

rising temperature 문제 질문

0

104

2

해커랭크 TOP EARNERS 문제 질문

0

110

1

ON 뒤에 질문

0

105

2

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

0

209

3

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

1

212

2

CustomerID가 중복되서 나타나요

0

241

3

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

0

151

2

CASE WHEN 쿼리 오류 문의

1

338

3

CASE문제풀이 질문

0

131

1

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

0

141

1

Average Population 질문

0

142

1

Revising Aggregations - The Count Function 질문

0

108

1

Average Population of Each Continent 에대해서 질문

0

199

3

w3schools 에서 쿼리 작성 질문

0

166

1

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

0

332

1