MAX 혹은 MIN 구하기
SELECT MAX(a) FROM my_table; |
SELECT a FROM my_table WHERE ORDER BY a DESC LIMIT 1; |
반올림하기 혹은 소수 몇 번째 자리에서 반올림하기
round 함수의 두 번째 인자로 숫자값을 넣어주면,
그 숫자(예를 들어 4) 번째 자리만큼 반올림 함 ( 영어로 표현하면 round to 4 decimal places)
SELECT ROUND(a) FROM my_table; |
SELECT ROUND(a, 4) FROM my_table; |
select , from, where 절에서 사용되는 서브쿼리
- 예제 : https://snowple.tistory.com/360
- 서브 쿼리는 다음 규칙을 따름
1. 서브쿼리는 메인쿼리의 컬럼을 모두 사용할 수 있지만, 메인쿼리는 서브쿼리의 칼럼을 사용할 수 없음
2. 서브쿼리는 괄호로 감싸서 사용함
3. 서브쿼리는 단일 행 또는 복수 행 비교 연산자와 함께 사용 가능
4. 서브쿼리에서는 ORDER BY를 사용하지 못 함
날짜 컬럼 포맷 변경하기
SELECT DATE_FORMAT(order_date,'%d-%b-%y %w') AS formatted_date FROM order_details; |
날짜 컬럼에 15일 더하기
SELECT DATE_ADD(order_date, INTERVAL 15 DAY) as date FROM order_details; |
날짜 컬럼으로 where 조건절 걸기
SELECT order_id,customer_name FROM order_details WHERE order_date<'2021-04-23'; |
SELECT order_id,customer_name FROM order_details WHERE DATE_ADD(order_date,INTERVAL 15 DAY)<'2021-04-23'; |
'SQL' 카테고리의 다른 글
[Hive] url decoder 예제 (0) | 2022.05.05 |
---|---|
[SQL] hackerrank New Company 쿼리 (0) | 2022.03.09 |
[SQL] WAL 이란 무엇인가? (0) | 2022.02.08 |
[Phoenix] update values 하는 방법 (0) | 2021.11.29 |
[MySQL] 테이블 의존성 확인하는 방법 (0) | 2021.11.17 |