티스토리 뷰
mysql 에서 rank 순위 뽑을 일이 생겼다.
오라클은 rank 관련 함수가 많은데... 과연 mysql도 있을지..
음.. 검색 해보니 머 없는거 같다.
아래처럼 쿼리를 짜야 순위 rank가 나오는것 같다.
create table c_ex(
c_key varchar(3)
, count int
);
insert into c_ex values('aaa',3);
insert into c_ex values('bbb',5);
insert into c_ex values('ccc',2);
insert into c_ex values('ddd',2);
select c_key, count
, (select count(*)+1
from c_ex
where count>t.count) as rank
from c_ex as t
order by rank asc;
결과
c_key count rank
bbb 5 1
aaa 3 2
ccc 2 3
ddd 2 3
오라클은 rank 관련 함수가 많은데... 과연 mysql도 있을지..
음.. 검색 해보니 머 없는거 같다.
아래처럼 쿼리를 짜야 순위 rank가 나오는것 같다.
create table c_ex(
c_key varchar(3)
, count int
);
insert into c_ex values('aaa',3);
insert into c_ex values('bbb',5);
insert into c_ex values('ccc',2);
insert into c_ex values('ddd',2);
select c_key, count
, (select count(*)+1
from c_ex
where count>t.count) as rank
from c_ex as t
order by rank asc;
결과
c_key count rank
bbb 5 1
aaa 3 2
ccc 2 3
ddd 2 3
'mariaDB' 카테고리의 다른 글
mysql mariadb 두개 테이블 update (0) | 2018.01.17 |
---|---|
mysql 문자열 자르기, 문자열 나누기 left, substring, right (0) | 2018.01.15 |
mysql 문자열 붙이기 및 숫자를 문자로 변경하기 (0) | 2017.06.29 |
mysql 현재 날짜 시간 입력 (0) | 2017.05.29 |
apmsetup mysql 한글깨짐 (2) | 2017.01.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- XE3
- xe addon
- EC
- 자바 smtp
- Python
- XE
- 파싱
- 문자열
- 프로씨
- 자바
- JDBC
- 이클립스
- 포인터
- xe애드온
- proc
- 인포믹스
- esql
- 오라클
- webix
- 플러터
- KG
- ocpjp
- ocjap
- C언어
- MySQL
- 파이썬
- ocajp
- C
- 스크래핑
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함