일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- lazy evaluation
- 런타임데이터영역
- 스파크
- 지연연산
- ORACLE MSSQL차이
- Databricks
- Spark
- 빌드도구
- 데이터 수집
- 프로그래머스
- 하둡2.0
- EMR 구조
- 하둡
- 프로그래머스 큰 수 만들기
- 하둡에코시스템
- 데이터엔지니어링
- 서버간 복사
- Catalyst Optimizer
- 데이터베이스복사
- freenom
- 프로그래머스힙
- 하둡1.0
- 실행엔진
- kafka 설치
- 데이터파이프라인
- 문맥교환
- Spark 최적화
- AWS Crawler
- ORACLE문법
- 카프카
- Today
- Total
띵유로그
SQL 언어 (헷갈림사전) 본문
문법을 자꾸 잊어버려 정리한다,,!
정렬)
SELECT * FROM 테이블 ORDER BY 컬럼1;
SELECT * FROM 테이블 ORDER BY 컬럼1 DESC;
=> ORDERB BY (띄어쓰기 해주기!)
=> 여러 칼럼 기준일 때, 괄호 없이 그냥 ' , ' 로 구분
ex)
SELECT * from 테이블 ORDER BY 칼럼1, 칼럼2 DESC;
-> 칼럼1에대해 오름차순, 칼럼2에대해 내림차순으로 정렬
TOP)
-sql server
SELECT TOP n
FROM 테이블
-MySQL
SELECT *
FROM 테이블
LIMIT n
-오라클
SELECT *
FROM 테이블
WHERE ROWNUM<=n
검색)
where문 )
- 문자 검색 시 " "
- 비교 연산자 != 가능
개수세기_COUNT )
- 중복제거 후 개수 셀때 COUNT( DISTINCT NAME)
ex)
SELECT COUNT(*) FROM (SELECT DISTINCT NAME from ANIMAL_INS where NAME IS NOT NULL) as a;
위 sql문과 아래 는 결과가 같음
SELECT COUNT(DISTINCT NAME) from ANIMAL_INS where NAME IS NOT NULL
- group by 후 개수샐 때
=> having 문
ex) SELECT NAME, COUNT(*) as count from ANIMAL_INS where name is not null group by NAME having count(*)>=2
EXTRACT)
연도 extract
=> EXTRACT (YEAR from '1993-03-21')
ex ) SELECT EXTRACT(HOUR from DATETIME) as HOUR , count(*)
from ANIMAL_OUTS
where EXTRACT(HOUR from DATETIME) between 9 and 19
group by (EXTRACT(HOUR from DATETIME))
-> 시간대별로 묶고 9시부터 19시 사이에서의 시간과 사건수 count 해서 출력
변수 설정 )
SET @variable=8;
@variable:=@variable+1;
ex) 프로그래머스 입양시각 구하기
SET @hour:=-1;
SELECT @hour:=@hour+1 as HOUR,
(select count(*) from ANIMAL_OUTS where EXTRACT(HOUR from DATETIME)=@hour) as COUNT
FROM ANIMAL_OUTS
where @hour<23;
Null 처리)
ifnull(col1, "null입니다.");
coalesce(col1, col2, "null입니다.");
ex)
SELECT ANIMAL_TYPE, ifnull(NAME,"No name"), SEX_UPON_INTAKE from ANIMAL_INS;
'데이터베이스' 카테고리의 다른 글
[DB] ORACLE 문법 VS SQLSERVER 문법 (0) | 2022.10.11 |
---|---|
[SQL Server] xp_cmdshell오류 해결 방법과 보안 취약점 (0) | 2022.02.09 |
[SQL Server] 연결된서버에 쿼리 실행(openquery, execute) (0) | 2022.02.07 |
[MSSQL] SQL Server 상하위 버전간 대용량 데이터베이스 복사 (0) | 2020.08.21 |