database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30256 게시물 읽기
No. 30256
오라클 rank(), rownum 기능 mysql에서는....
작성자
김용암
작성일
2012-05-23 14:09ⓒ
2012-05-23 16:18ⓜ
조회수
8,668

SELECT  
        c1
       ,c2
 FROM
      -- ================================                                    
      (                   
       SELECT 
              c1
            , c2
           -- ---------------------------------------------------------
           , @rownum := @rownum +1 rownum
            -- ---------------------------------------------------------
            , CASE WHEN @cc1 = c1 THEN @rnum := @rnum + 1
                   WHEN (( @cc1 <> '' ) OR ( @cc1 <> c1 ) ) THEN @rnum := 1
              END rogic
            , @rnum RANKKK, @cc1 := c1
            -- ---------------------------------------------------------
         FROM (
                         SELECT 'K' c1, '003' c2
               UNION ALL SELECT 'K' c1, '001' c2
               UNION ALL SELECT 'K' c1, '002' c2
               UNION ALL SELECT 'F' c1, '001' c2
               UNION ALL SELECT 'F' c1, '002' c2
               UNION ALL SELECT 'E' c1, '011' c2
               UNION ALL SELECT 'E' c1, '013' c2
               UNION ALL SELECT 'E' c1, '012' c2
              ) m
             -- ---------------------------------------------------------
             , (SELECT @rownum := 0, @rnum := 0,@cc1 := '' ) D
             -- ---------------------------------------------------------
        -- ---------------------------------------------------------
        ORDER BY c1, c2 ASC
        -- ---------------------------------------------------------                            
      ) mm
WHERE RANKKK = 1     
 

[Top]
No.
제목
작성자
작성일
조회
30259left outer join을 사용하는데요. join 하는 키값이 숫자 혹은 문자에 따라 속도차이가 있나요? [2]
김대헌
2012-05-30
8404
30258sql 질문...
최진안
2012-05-24
7873
30257이런 쿼리 방법 없을까여? [2]
장학우
2012-05-24
8256
30256오라클 rank(), rownum 기능 mysql에서는....
김용암
2012-05-23
8668
30255트리거 생성시 변수사용,테이블생성 아시는분..
떠돌이
2012-05-21
8321
30254MySQL 을 이용한 GIS 거리계산 [1]
이동호
2012-05-20
9927
30252Mysql엔 php의 explode 같은 기능이 없나요? [2]
이기자
2012-05-14
8122
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다