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

+ Recent posts