본문 바로가기

Data 관점으로 Process 바라보기

검색하기
Data 관점으로 Process 바라보기
프로필사진 얌스러운얌얌

  • 분류 전체보기 (1)
    • JavaScript (0)
    • 데이터,DB (1)
      • 모델링 (0)
      • SQL (1)
    • 개발환경 (0)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2026/09   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
  • row_number
  • Rank
  • MySQL
  • DENSE_RANK
  • PostgreSQL
  • SQL
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록전체 글 (1)

Data 관점으로 Process 바라보기

MySQL에서 PostgreSQL의 ROW_NUMBER(), DENSE_RANK(), RANK() 함수 기능과 동일한 SQL 작성하기

PostgreSQL의 ROW_NUMBER(), DENSE_RANK(), RANK() 함수는 때때로 유용하게 사용할 수 있다. Oracle, MS-SQL 등의 상용 DBMS에서도 동일하거나 비슷한 함수와 문법으로 기능을 제공하고 있다. 하지만, MySQL 5.x 버전까지는 해당 기능을 수행하는 함수를 제공하지 않는다. (MySQL 8.x 버전에는 해당 함수들이 추가되었다.) 그래서 조금 복잡하지만, 변수 기능을 활용해서 SQL을 작성해야 한다. 테스트용 Table 및 데이터 생성 /** for PostgreSQL */ CREATE TABLE test.emp ( empno INT, ename VARCHAR(30), job VARCHAR(30), sal INT ); INSERT INTO test.emp VAL..

데이터,DB/SQL 2020. 11. 19. 20:27
이전 Prev 1 Next 다음

Blog is powered by Daum / Designed by Tistory

티스토리툴바