On the journey of

[SolveSQL] 모든 데이터 조회하기,데이터 정렬하기 본문

코딩테스트/SQL

[SolveSQL] 모든 데이터 조회하기,데이터 정렬하기

dlrpskdi 2023. 6. 5. 16:55

SQLD 자격증 취득 후 SQL 공부가 많이 부족했던 것 같아서 SQL 문제 풀면서 공부하려고 한다. 작심삼일 안 되는데..


[모든 데이터 조회하기]

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

 

A) 별다른 조건이 없으므로 where 없이, select * (모든 데이터 다 조회하라는 거) from points로 답안 작성.

select *
from points

잘 출력된 걸 볼 수 있다!

 

[데이터 정렬하기]

points 테이블은 프란시스 앤스컴이 만든 Anscombe's quartet 데이터를 담고 있습니다. 이 데이터는 quartet 컬럼에 의해 4개의 서브셋으로 나뉘어지고, 각 서브셋은 평균, 표본 분산, 상관계수 등이 거의 동일하나 데이터의 분포를 시각화하면 전혀 다른 분포를 가지는 특징이 있습니다.

points 테이블에서 quartet 컬럼의 값이 I인 데이터만 조회하되, y 컬럼의 값을 기준으로 오름차순 정렬이 되도록 쿼리를 작성해주세요.

A) where을 통해 조건을 추가해주고, quartet ="I" 여야 하므로 이 조건을 추가해 줬다. 그리고 기본적으로 오름차순 정렬이기에 (내림차순이면 desc 문을 추가해야 한다) 별다른 조건 없이 order by y 하나만 추가!

select *
from points
where quartet = 'I'
order by y

결과물 잘 나오는 걸 볼 수 있다!

* SolveSQL 사이트 내에서 코드 입력할 때는 이렇게 입력된다!(기본 포맷이 이런듯)