일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stock ipo
- 코드이그나이터
- 자바
- php
- 주식
- 6월 공모주 청약 일정
- css
- java
- Stock
- html
- linux
- 오라클
- 7월 공모주 청약 일정
- 주식 청약
- 공모주 청약 일정
- JavaScript
- jquery
- SQL
- codeigniter
- 자바스크립트
- 제이쿼리
- Eclipse
- IPO
- 리눅스
- MYSQL
- 공모주 청약
- 맥
- Oracle
- 공모주
- 주식 청약 일정
- Today
- Total
개발자의 끄적끄적
[mssql] MSSQL TOP 사용하기 본문
[mssql] MSSQL TOP 사용하기
- TOP 이란?
테이블의 레코드를 조회할때 결과중 상위 몇개만 표시하기 위해 사용하는 구문입니다. |
- MSSQL TOP 사용방법
SELECT TOP [조회할 레코드 수] [컬럼명] FROM [테이블명] WHERE [조건절] |
- 테이블 생성
CREATE TABLE dbo.성적 ( 일련번호 int NOT NULL, 이름 varchar(6) NOT NULL, 점수 int NOT NULL ) |
- 데이터 입력
INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (1, '홍길동', 90) INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (2, '일지매', 95) INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (3, '임꺽정', 85) INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (4, '이순신', 100)
|
- 테이블 입력 결과 확인
SELECT * FROM dbo.성적
|
일련번호 |
이름 |
점수 |
1 |
홍길동 |
90 |
2 |
일지매 |
95 |
3 |
임꺽정 |
85 |
4 |
이순신 |
100 |
5 |
강감찬 |
80 |
6 |
김유신 |
90 |
- 예제 1
성적 테이블의 레코드 중 성적이 낮은 2명을 조회하시오.
|
- 예제 1 쿼리
SELECT TOP 2 일련번호, 이름, 점수 FROM dbo.성적 ORDER BY 점수 ASC
|
일련번호 |
이름 |
점수 |
5 |
강감찬 |
80 |
3 |
임꺽정 |
85 |
- 예제 2
성적 테이블의 일련번호가 2보다 큰 레코드중 점수가 높은 3명을 조회하시오.
|
- 예제 2 쿼리
SELECT TOP 3 일련번호, 이름, 점수 FROM dbo.성적 WHERE 일련번호> 2 ORDER BY 점수 DESC
|
일련번호 |
이름 |
점수 |
4 |
이순신 |
100 |
6 |
김유신 |
90 |
3 |
임꺽정 |
85 |
출처 : https://m.blog.naver.com/PostView.nhn?blogId=diceworld&logNo=220174674189
'개발 > sql' 카테고리의 다른 글
[oracle] LONG과 CLOB 에 대한 데이터 이전[펌] (0) | 2020.01.23 |
---|---|
[MySQL] 주요 스토리지 엔진(Storage Engine) 간단 비교 [펌] (0) | 2020.01.23 |
[RDS]MySQL에서 RDS(Aurora) 로 이관하기 [펌] (0) | 2020.01.09 |
[tibero] JDBC-90401:Connection refused by server (0) | 2020.01.02 |
[oracle] 오라클 날짜 포멧 [펌] (0) | 2020.01.01 |