쿼리 (date
및 total
)에 두 개의 열을 반환합니다.SQL 쿼리 계산 된 임시 열 추가
나는 나에게 마지막으로 총 차이점을 보여줍니다 쿼리에 다른 열을 생성하는 것입니다 할 수있는 경우
date1, 11231
date2, 11239
date3, 11341
궁금 있었는지?
SQL 테이블의 구조를 전혀 변경할 수 없습니다.보기에 가장 적합합니까?
도움을 주셔서 감사합니다.
감사
제이슨
쿼리 (date
및 total
)에 두 개의 열을 반환합니다.SQL 쿼리 계산 된 임시 열 추가
나는 나에게 마지막으로 총 차이점을 보여줍니다 쿼리에 다른 열을 생성하는 것입니다 할 수있는 경우
date1, 11231
date2, 11239
date3, 11341
궁금 있었는지?
SQL 테이블의 구조를 전혀 변경할 수 없습니다.보기에 가장 적합합니까?
도움을 주셔서 감사합니다.
감사
제이슨
사용 LAG() 버전에서 사용 가능한 경우 분석 기능 SQL은 - 당신은 지정하지 않았습니다. 또한 ... 가능한 기능) (내가 뭔가를 시도하고
위대한 덕분에 지금은 그 사람들을 찾아 볼 것입니다. – user1176737
@ user1176737- 여러분은 환영합니다. SQL 버전을 지정하십시오. 또한 veljasije의 답안/예제 에서처럼 샘플 데이터를 만들어보십시오. 이것은 우리가 당신을 더 잘 도울 수 있도록 도와 줄 것입니다. 그리고 마지막으로 답을 수락하는 것을 잊지 마십시오. 감사. – Art
이 LEAD있다, 어쩌면 도움이 될 것입니다
테이블 작성
create table Demo (TotalDate date, Total int);
insert into Demo(TotalDate, Total)
values ('2012-01-01', 11000);
insert into Demo(TotalDate, Total)
values ('2012-02-02', 12000);
insert into Demo(TotalDate, Total)
values ('2012-03-03', 14000);
선택 쿼리
SELECT
TotalDate ,
Total,
(SELECT TOP 1 d.Total - d1.Total
FROM Demo d1 WHERE d1.TotalDate < d.TotalDate ORDER BY d.TotalDate ASC) AS SubTotal
FROM
Demo d
이 솔루션이 도움이됩니까? – veljasije
SQL Server 2012에서는 LAST_VALUE over partitions을 사용할 수 있습니다.
또한 어떤 데이터베이스를 사용하고 있습니까? – Andomar