여러가지 방식으로 조회를 해 보겠습니다.
(정렬(sort) - ORDER BY 컬럼명(순서) ASC 오름차순, DESC 내림차순)
SELECT name,TO_CHAR(founding_date,'YYYY-MM-DD') founding_date
FROM clubs
ORDER BY founding_date ASC
SELECT name,goals
FROM players
ORDER BY goals DESC
SELECT MAX(goals)
FROM players
가장 많은 골 수는 나오지만
SELECT name,MAX(goals)
FROM players
이름과 같이 조회 하려고 하면 에러가 뜹니다.
이런 경우에는 서브쿼리를 이용하면 원하는 데이터를 조회 할 수있습니다.
SELECT name,goals
FROM players
WHERE goals =(SELECT MAX(goals)FROM players);
이런식으로 WHERE절에 조건을 추가해줍니다.
조건절을 이용해서
select name,goals
from players
WHERE goals >=5
ORDER BY 2 DESC
이런식 으로 원하는 값을 지정 할 수있습니다.
조건절과 COUNT함수를 이용하여 8골 이상 넣은 선수들의 숫자를 세보겠습니다.
SELECT count(goals)
FROM players
WHERE goals>=8
6명을 구할 수 있습니다.