› Spec
CPU: Apple M1 or Intel i5
RAM: 8GB
Storage: 256GB SSD
OS: macOS or Windows 11
Python: 3.11.5 and 3.8.7
Python_venv_path: Only /desktop/[folder]
IDE: Visual Studio Code
› Home › About › Archive › Categories › Guestbook

Categories : SQL

SQL 예시 - (1) 역순정렬의 순차정렬 (feat. SUBQUERY)


  1. SQL SUBQUERY 예시
    1. 0. 코드 설명
    2. 동작순서정리

SQL SUBQUERY 예시

회사에서 역순정렬의 순차정렬을 위해 사용했던 한 사례의 예제.

0. 코드 설명

SELECT *
FROM (
    SELECT *
    FROM your_table_name
    ORDER BY timestamp_column DESC
    LIMIT 30
) AS subquery_result
ORDER BY timestamp_column ASC;


기능 설명으로는 ‘최신 데이터 30개를 추출한 후, 그 데이터를 다시 오래된 순으로 정렬하기 위한 코드’이다.

동작순서정리

  1. 데이터베이스에서 timestamp_column을 기준으로 최신 데이터 30개를 출력.
  2. 30개의 데이터를 서브쿼리로 묶어 별도의 결과 집합으로 지정.
  3. 서브쿼리 결과를 다시 timestamp_column 기준으로 오래된 순서대로 재정렬.
    DESC : 내림차순
    ASC : 오름차순


확대 이미지