728x90
SMALL

-- 코드를 입력하세요

SELECT

T1.ANIMAL_ID,

T1.NAME

from

ANIMAL_INS T1,

ANIMAL_OUTS T2

where T1.ANIMAL_ID = T2.ANIMAL_ID and

T1.DATETIME > T2.DATETIME

order by T1.DATETIME

728x90

설정

트랙백

댓글

728x90
SMALL

https://www.risewill.co.jp/blog/archives/3483

 

SQLで最新のレコードを取得する3つの方法

SQLで最新のレコードを取得する3つの方法

www.risewill.co.jp

회계 관련 프로그램을 만드는데

SQL로 날짜를 입력했을 때 이미 저장되어 있는 회계 전표 기록에서 그 날짜에 가장 가까운 날짜를 출력하는 방법.

 

이게 SQL 연수 과제에서 가장 어렵다고 하는 문제라서 쉽지 않을 것으로 보인다. 

728x90

설정

트랙백

댓글

728x90
SMALL

https://mirwebma.tistory.com/177

 

[MS-SQL] 현재 날짜, 시간 구하기 (GETDATE())

Mir's 운영환경 본체 DeskTop O S Windows7 Ultimate K (Service Pack 1) APP Microsoft SQL Server Management Studio 2012 MS-SQL Micorsoft SQL Server 2008 R2 (10.50.1765.0) MS-SQL 현재 날짜, 시간 구하기..

mirwebma.tistory.com

SYSDATETIME() 2007-04-30 13:10:02.0474381
SYSDATETIMEOFFSET() 2007-04-30 13:10:02.0474381 -07:00
SYSUTCDATETIME() 2007-04-30 13:10:02.0474381
CURRENT_TIMESTAMP 2007-04-30 13:10:02.047
GETDATE() 2007-04-30 13:10:02.047
GETUTCDATE() 2007-04-30 13:10:02.047

SQL에서 시간을 불러오는 함수가 여러 개 있다. 각자 취향에 맞게 사용하면 되는 것일 듯하다.

 

728x90

'SQL프로그래밍' 카테고리의 다른 글

[오라클 SQL]서브쿼리의 종류  (0) 2020.07.03
[오라클/SQL] 서브쿼리 (WHERE절/FROM절/SELECT절)  (0) 2020.07.03
오라클 SQL CASE문 사용 방법  (0) 2020.07.01
SQL의 Outer Join  (0) 2020.06.29
SQL 소수점 처리  (0) 2020.06.26

설정

트랙백

댓글

728x90
SMALL

https://hyeok7524.tistory.com/21

 

SQL Outer Join이란?

Outer Join이란? - Equi Join은 조인을 생성하려는 두 개의 테이블의 한쪽 컬럼에서 값이 없다면 테이터를 반환하지 못한다. - 동일 조건에서 조인 조건을 만족하는 값이 없는 행들을 조회하기 위해 Out

hyeok7524.tistory.com

- Equi Join은 조인을 생성하려는 두 개의 테이블의 한쪽 컬럼에서 값이 없다면 테이터를 반환하지 못한다.

- 동일 조건에서 조인 조건을 만족하는 값이 없는 행들을 조회하기 위해 Outer Join을 사용 한다.

- Outer Join 연산자는 "(+)" 이다.

- 조인시 값이 없는 조인측에 "(+)"를 위치 시킨다.

- Outer Join 연산자는 표현식의 한 편에만 올 수 있다.

728x90

설정

트랙백

댓글

728x90
SMALL

https://coding-factory.tistory.com/295

 

[Oracle] 소수점 처리 올림,반올림,버림 함수 (CEIL,ROUND,TRUNC) 사용법 & 예제

오라클 소수점 처리를 할때 유용하게 사용할 수 있는 함수가 3가지가 있습니다. 바로 CEIL, ROUND, TRUNC 인데요. 각각 소수점을 올림, 반올림, 버림 해줄 수 있는 함수입니다. 소수점 올림 (CEIL) --사용

coding-factory.tistory.com

trunc는 소수점을 버리는 명령어이다.

 

https://gent.tistory.com/49

 

[Oracle|오라클] 숫자를 문자로 변환 시 소수점 처리 (TO_CHAR, FM)

TO_CHAR를 사용하여 숫자를 문자로 변환하면 소수점 이상이 0일 경우 점(.)으로만 표시되어 변환이 된다. 아래와 같은 포맷(FORMAT) 옵션을 활용하여 변환된 수치 값의 형태를 결정할 수 있다. SELECT TO

gent.tistory.com

FM9990.99의 의미

9는 해당 자리의 숫자를 의미하고 값이 없을 경우 소수점 이상은 공백으로 소수점 이하는 0으로 표시한다.

0은 해당 자리의 숫자를 의미하고 값이 없을 경우 0으로 표시하며 숫자의 길이를 고정적으로 표시 할 때 주로 사용한다.

FM은 좌우 9로 치환된 소수점 이상의 공백 및 소수점 이하의 0을 제거 한다.

 

https://flymc.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-Oracle-%EC%97%90%EC%84%9C-%EC%86%8C%EC%88%98%EC%A0%90%EC%B2%98%EB%A6%AC-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%98%EC%A7%80

 

오라클 (Oracle) 에서 소수점처리 어떻게 하지?

select to_char(num, 'fm999,999,999,999,999,999.9999') from daul; 여기서 문제가 DB에 123,456,789.000으로 들어오면 결과가 123,456,789. 이렇다. 즉 포맷'9'는 없으면 공백으로 처리하기에 0으로 표시하는 '0..

flymc.tistory.com

소수점을 이렇게 처리하는 구나

728x90

'SQL프로그래밍' 카테고리의 다른 글

[오라클 SQL]서브쿼리의 종류  (0) 2020.07.03
[오라클/SQL] 서브쿼리 (WHERE절/FROM절/SELECT절)  (0) 2020.07.03
오라클 SQL CASE문 사용 방법  (0) 2020.07.01
SQL 시간 불러오기  (0) 2020.07.01
SQL의 Outer Join  (0) 2020.06.29

설정

트랙백

댓글