✨SELECT
테이블에서 데이터를 선택한다.
SELECT -> FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> ORDER BY -> LIMIT 순서로 작성된다.
SELECT mem_id , SUM(price*amount)
FROM table1
GROUP BY mem_id
HAVING SUM(price*amount) > 1000
ORDER BY SUM(price*amount) DESC
LIMIT 6;
✨FROM
조회할 테이블을 지정한다.
✨JOIN
join할 테이블을 지정한다.
✨WHERE
테이블의 조건을 통해 데이터를 필터링한다.
✨GROUP BY
열을 선택하여 그 열을 기준으로 조회한 데이터 목록을 그룹핑한다.
✨HAVING
GROUP BY로 그룹핑후 각 그룹을 조건을 통해 필터링한다.
✨ORDER BY
행의 순서를 정렬해서 보여준다.
✨LIMIT
보여주는 행의 개수를 선택한다.
🎈참고자료
'Computer Science > DataBase' 카테고리의 다른 글
[SQLD] 1과목(데이터 모델링의 이해) (0) | 2024.04.13 |
---|---|
[SQL] SQL 문법 JOIN (0) | 2024.03.11 |
[SQL] SQL 문법 CREATE, DROP, USE, INSERT, UPDATE, DELETE (0) | 2024.03.11 |