본문 바로가기

분류 전체보기

(220)
728x90
반응형

MS SQL。논리 연산자 - AND, OR # 그리고(AND) SELECT * FROM [테이블명] WHERE [조건1] AND [조건2] # 또는(OR) SELECT * FROM [테이블명] WHERE [조건1] OR [조건2]
MS SQL。부속 질의문(Sub Query) 다른 질의문에 중첩(Nested)되어 사용되는 질의문, 중첩 질의문(Nested Query) # 괄호로 묶어서 사용 # ORDER BY 사용 할 수 없음 # SELECT, FROM, WHERE, HAVING, ORDER BY, INSERT 문의 VALUES, UPDATE 문의 SET 절에서 사용 가능 1. 단일 행 서브 쿼리 서브 쿼리 결과 건수가 1건 이하 비교 1. 서브 쿼리 결과 상위 1개 SELECT * FROM [테이블명1] WHERE [조건1] = (SELECT TOP 1 [필드] FROM [테이블명2]) 2. 서브 쿼리 조건 비교 결과 1개 SELECT * FROM [테이블명1] WHERE [필드] = (SELECT [필드] FROM [테이블명2] WHERE [테이블명1].[필드] = [테이..
MS SQL。집계 함수(COUNT, SUM, AVG, MAX, MIN) 집계 함수(Aggregate Function) 또는 열 함수(Column Function) # 값의 개수(COUNT) SELECT COUNT(*) FROM [테이블명] # 값의 합(SUM) SELECT SUM([컬럼]) FROM [테이블명] # 평균 값(AVG) SELECT AVG([컬럼명]) FROM [테이블명] # 최대 값(MAX) SELECT MAX([컬럼명]) FROM [테이블명] # 최소 값(MIN) SELECT MIN([컬럼명]) FROM [테이블명] # 집계 함수와 일반 필드 함께 조회 중복된 NAME 중 최대 NUM 값, 중복 제거 된 NAME 데이터, 중복 데이터 개수 [Database/MS SQL] - MS SQL。중복 제거(DISTINCT, GROUP BY)
MS SQL。수치 함수(ROUND, POWER, ABS, PI, ...) ABS - 절대값(음수 → 양수) ACOS 실수 아크 코사인(-1.00에서 1.00까지 값만 유효, 값이 범위를 벗어나면 NULL 반환) ASIN 실수 아크 사인(-1.00에서 1.00까지 값만 유효, 값이 범위를 벗어나면 NULL 반환) ATAN 실수 아크 탄젠트 ATN2 실수 원점에서 입력 인자의 점(y, x)까지의 광선과 양의 X축 사이의 각도(라디안) 반환 CEILING - 지정한 숫자 식보다 크거나 같은 최소 정수 반환(올림) COS 실수 코사인을 라디안 단위로 반환 COT 실수 코탄젠트를 라디안 단위로 반환 DEGRESS - 라디안 각도를 도 단위로 반환 EXP 실수 지수 FLOOR - 지정된 숫자 식보다 작거나 같은 최대 정수 반환(내림) LOG 실수 로그, 밑수가 없으면 자연 로그 반환 L..
MS SQL。순위 함수(RANK, ROW_NUMBER, DENSE_RANK, ...) # RANK 정렬된 데이터 중 중복 값은 동일한 순위, 중복 값 다음 값은 중복 순위의 +중복값 개수의 순위를 부여하는 함수 SELECT RANK() OVER (ORDER BY [필드] ASC/DESC) FROM [테이블명] # ROW_NUMBER 정렬된 데이터를 순차적으로 순위를 부여하는 함수 SELECT ROW_NUMBER() OVER (ORDER BY [필드] ASC/DESC) FROM [테이블명] # DENSE_RANK 정렬된 데이터 중 중복 값은 동일한 순위, 중복 값 다음 값은 중복 순위의 +1 순위를 부여하는 함수 SELECT DENSE_RANK() OVER (ORDER BY [필드] ASC/DESC) FROM [테이블명] # NTILE 정렬된 데이터를 등분하는 함수 SELECT NTILE(..
MS SQL。탭, 줄바꿈(개행) Tap, 들여쓰기 : CHAR(9) Line Feed(LF, \n), 한 줄씩 나오는 것 : CHAR(10) Carriage Return(CR, \r), 한 줄의 끝에서 시작 위치로 돌아가는 것 : CHAR(13)
MS SQL。아스키코드(ASCII) 미국 정보 교환 표준 부호(American Standard Code for Information Interchange Code), 7비트로 된 인코딩 부호 체계이며 128개의 부호로 영문 키보드에서 사용 가능한 모든 부호를 2Byte 이내로 사용 ASCII([값]) : 문자 하나를 받아 아스키 코드를 리턴하는 함수 CHAR([값]) : 아스키 코드를 받아 문자를 리턴하는 함수 번호 코드 번호 코드 번호 코드 33 ! 64 @ 95 _ 34 " 65 A 96 ` 35 # 66 B 97 a 36 $ 67 C 98 b 37 % 68 D 99 c 38 & 69 E 100 d 39 ' 70 F 101 e 40 ( 71 G 102 f 41 ) 72 H 103 g 42 * 73 I 104 h 43 + 74 J 105..
MS SQL。금액 천단위 ,(콤마) 입력 # 형변환(CONVERT) -- MONEY 형변환 SELECT CONVERT(MONEY, [금액]) -- .00 제거 SELECT REPLACE(CONVERT(NVARCHAR, CONVERT(MONEY, [금액]), 1), '.00', '') # 서식(FORMAT) SELECT FORMAT([금액], '#,#')
728x90
반응형