2013-02-12 3 views
1

쿼리 (datetotal)에 두 개의 열을 반환합니다.SQL 쿼리 계산 된 임시 열 추가

나는 나에게 마지막으로 총 차이점을 보여줍니다 쿼리에 다른 열을 생성하는 것입니다 할 수있는 경우

date1, 11231 

date2, 11239 

date3, 11341 

궁금 있었는지?

SQL 테이블의 구조를 전혀 변경할 수 없습니다.보기에 가장 적합합니까?

도움을 주셔서 감사합니다.

감사

제이슨

+2

또한 어떤 데이터베이스를 사용하고 있습니까? – Andomar

답변

0

사용 LAG() 버전에서 사용 가능한 경우 분석 기능 SQL은 - 당신은 지정하지 않았습니다. 또한 ... 가능한 기능) (내가 뭔가를 시도하고

+0

위대한 덕분에 지금은 그 사람들을 찾아 볼 것입니다. – user1176737

+0

@ user1176737- 여러분은 환영합니다. SQL 버전을 지정하십시오. 또한 veljasije의 답안/예제 에서처럼 샘플 데이터를 만들어보십시오. 이것은 우리가 당신을 더 잘 도울 수 있도록 도와 줄 것입니다. 그리고 마지막으로 답을 수락하는 것을 잊지 마십시오. 감사. – Art

0

이 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 
+0

이 솔루션이 도움이됩니까? – veljasije