SQL 연습 4

수랜드·2020년 11월 24일
0
post-thumbnail

조회 해보기

여러가지 방식으로 조회를 해 보겠습니다.

1, 창단된 순으로 클럽테이블 정렬

(정렬(sort) - ORDER BY 컬럼명(순서) ASC 오름차순, DESC 내림차순)


SELECT name,TO_CHAR(founding_date,'YYYY-MM-DD') founding_date
FROM clubs
ORDER BY founding_date ASC

2, 골을 가장 많이 넣은 선수 순으로 정렬

SELECT name,goals
FROM players
ORDER BY goals DESC

3,가장 많은 골을 넣은 선수는?

SELECT MAX(goals)
FROM players

가장 많은 골 수는 나오지만

SELECT name,MAX(goals)
FROM players

이름과 같이 조회 하려고 하면 에러가 뜹니다.

이런 경우에는 서브쿼리를 이용하면 원하는 데이터를 조회 할 수있습니다.

SELECT name,goals
FROM players
WHERE goals =(SELECT MAX(goals)FROM players);

이런식으로 WHERE절에 조건을 추가해줍니다.

4, 5골 이상 넣은 선수만 보기

조건절을 이용해서

select name,goals
from players
WHERE goals >=5
ORDER BY 2 DESC

이런식 으로 원하는 값을 지정 할 수있습니다.

5, 8골 이상 넣은 선수의 수는?

조건절과 COUNT함수를 이용하여 8골 이상 넣은 선수들의 숫자를 세보겠습니다.

SELECT count(goals) 
FROM players
WHERE goals>=8

6명을 구할 수 있습니다.

profile
신입 개발자 입니다...

0개의 댓글