개발하는 체대생

[SQL]solvesql 데이터 정렬하기 본문

코딩테스트/SQL

[SQL]solvesql 데이터 정렬하기

개발하는체대생

문제

points 테이블은 프란시스 앤스컴이 만든 Anscombe's quartet 데이터를 담고 있습니다. 이 데이터는 quartet 컬럼에 의해 4개의 서브셋으로 나뉘어지고, 각 서브셋은 평균, 표본 분산, 상관계수 등이 거의 동일하나 데이터의 분포를 시각화하면 전혀 다른 분포를 가지는 특징이 있습니다.
points 테이블에서 quartet 컬럼의 값이 I인 데이터만 조회하되, y 컬럼의 값을 기준으로 오름차순 정렬이 되도록 쿼리를 작성해주세요.

정답

select * from points where quartet = "I" order by y asc;

풀이

1. points 테이블의 모든 컬럼을 조회하고

(select * from points)

2. quartet 컬럼의 값이 I 인 것을 조회한다.

(where quartet = "I")

3. y 컬럼의 값을 오름차순으로 정렬한다 이때 asc는 생략가능

(order by y asc;)

Comments