반응형
SQL 데이터 조회 필수 기초 명령어
데이터를 조회할 목적으로 SQL 을 배우려는 입문자 분들이 알아야 할 필수 기초 명령어와 예문들입니다
<데이터를 조회하는 데 사용되는 SQL 필수 명령어>
SELECT : 데이터를 조회할 열을 선택합니다.
FROM : 조회할 데이터가 있는 테이블을 지정합니다.
WHERE : 특정 조건을 만족하는 행을 조회합니다.
GROUP BY : 결과를 특정 열의 값에 따라 그룹화합니다.
ORDER BY : 결과를 특정 열의 값에 따라 정렬합니다.
SELECT column1, column2
FROM table_name
WHERE condition
GROUP BY column1
ORDER BY column2 DESC;
<예시 쿼리문>
퀴리문 1)
예를 들어, "주문" 테이블에서 고객별로 주문한 상품의 수를 세고,
상품 수에 따라 내림차순으로 정렬된 결과를 얻고자 한다면 다음과 같은 쿼리를 사용할 수 있습니다.
ORDER BY ... DESC 는 내림차순 정렬 명령어 입니다
SELECT customer_id, COUNT(*) AS order_count
FROM orders
GROUP BY customer_id
ORDER BY order_count DESC;
위의 쿼리는 "orders" 테이블에서 고객별 주문 수를 세고,
이를 고객별로 그룹화한 후에
주문 수에 따라 내림차순으로 정렬하여 조회하겠다는 쿼리문입니다.
쿼리문 2)
예를 들어, "회원" 테이블에서 국가별로 가입한 수를 세고,
회원 수에 따라 내림차순으로 정렬된 결과를 얻고자 한다면 쿼리문을 어떻게 짤수있을까요?
SELECT country, COUNT(*) AS member_count
FROM members
GROUP BY country
ORDER BY member_count DESC;
"members" 테이블에서 국가별로 가입한 회원 수를 세고,
이를 국가별로 그룹화한 후에 회원 수에 따라 내림차순으로 정렬하여 조회하는 쿼리문입니다
다음 글 보기 >
'IT > SQL' 카테고리의 다른 글
sql ) 해당 브랜드의 주문당 평균 객단가 구하는 방법 쿼리문 (0) | 2024.03.25 |
---|---|
SQL 기초 쿼리문 예시 3가지 (0) | 2024.02.28 |
PostgreSQL case when 활용, 신규주문 재주문 구분해주기 - 레드시프트 (0) | 2024.01.24 |
PostgreSQL 특정 문자 기준으로 문자열 자르기 - 레드시프트 (0) | 2023.11.20 |
[SQL] 순위 매기는 함수 row_number (ft. 검색어 순위 추출) (0) | 2022.12.20 |
댓글