Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리눅스
- XE
- 워뇨띠
- 테마주
- 줄번호
- Mac
- phpstorm
- windows10
- sublime text
- 윈도우7
- 검색
- 정기결제
- MySQL
- Python
- pycharm
- 안드로이드 스튜디오
- 윈도우10
- 제4이동통신
- 황교안
- Bitcoin
- MSSQL
- Linux
- 워드프레스
- timezone
- 서브라임텍스트
- 단축키
- Bybit
- php
- Android Studio
- JavaScript
Archives
- Today
- Total
목록oracle (2)
OVERCODE
최대값을 가진 Row 들을 추출하는 SQL 쿼리 2가지 (Group By MAX)
MSSQL, Oracle, MySQL... 공용 최대값이 있는 Row 들을 가지고 오는 방법은 아래와 같이 2가지 방법이 있다. DB, Index, Table 구조 등에 따라 속도가 달라지기 때문에 때에 맞게 2가지 방법중에 사용하면 된다. 1. Group By 와 MAX 를 이용한 쿼리 SELECT a.id, a.rev, a.contents FROM YourTable a INNER JOIN ( SELECT id, MAX(rev) rev FROM YourTable GROUP BY id ) b ON a.id = b.id AND a.rev = b.rev Group BY와 SubQuery를 활용하여 먼저 id와 max값을 가지고 온뒤 INNER JOIN을 이용하여 해당하는 ROW를 찾아오는 쿼리이다. grou..
프로그래밍/SQL
2021. 10. 21. 09:52