LIMIT (ROWNUM, TOP)
SQL 쿼리 결과 중 상위 몇개만 보여주는 쿼리
select 컬럼명1, 컬럼명2, ... from 테이블명 where 조건절 limit 숫자로 쓰임
(표준이 아니라서 오라클은 ROWNUM, SQLSERVER는 TOP을 사용함)
select * from test_db where NOSE_X = '10' order by NOSE_Z desc limit 2;
NOSE_X 가 10이면서 이중 NOSE_Z 로 정렬하고 상위 2개만 보여주는 컬럼 전체 출력을 하는 문이고, 결과는 다음과 같다.
집합함수 (aggregation Function)
테이블의 전체레코드를 대상으로 특정 컬럼을 적용해서 한개의 값을 리턴하는 함수 .
Count, avg, sum, min, max first last 등등이 있다. 각각의 의미는 해당 함수 명과 같다.
Select aggregation_function (컬럼명) from 테이블명 where 조건절;
으로 사용가능하다.
예시
select count(*) from dataselect count(*) from test_db where NOSE_X = 10; 의 결과는 다음과 같다.
select avg(NOSE_Y) from test_db where NOSE_X = 10;
다음과 같이 집합함수는 하나의 결과(숫자)로 나오게 된다.
기타 유용한 함수
Length, - 레코드의 문자열 컬럼의 글자수를 리턴함
Mid - 문자열의 중간부분을 리턴함
UPPER , LOWER - 문자열을 대문자 / 소문자로 리턴함
Round - 레코드의 숫자컬럼값을 반올림해서 리턴함
'컴퓨터 프로그래밍' 카테고리의 다른 글
C#에서 Python 으로 만들어진 딥러닝 스크립트를 돌려보자 PROJECT (0) | 2019.06.19 |
---|---|
C#에서 Python 으로 만들어진 딥러닝 스크립트를 돌려보자 PROJECT (1) | 2019.06.19 |
MySQL DML , 중복제거 논리연산자사용, 쿼리결과 정렬 (0) | 2019.06.18 |
Mysql CRUD 실습3 (0) | 2019.06.18 |
mysql CRUD 실습2 (0) | 2019.06.18 |