2009-11-30 3 views
1

newb로서, 나는이 질문에 대해 질책을 당할 것이라는 것을 이미 알고 있지만, 여기에있는 사이트에서 답을 찾지 못했고 어떤 도움을 사용할 수 있다는 것을 알고 있습니다 ...SQL Server 2008 : 데이터 시작 날짜와 종료 날짜를 얻는 방법?

나는 하루, 그리고 유형별로.

Transaction | Date | Type 
----------------------------- 
Updat | 11/7/2008 | Cash-out 
Update | 11/10/2008 | Wrote-check 
Deposit | 11/11/2009 | Cashed Check 
Update | 11/18/2008 | Wrote check 
Deposit | 11/19/2009 | Cashed Check 
내가 할 노력하고있어

예를

를 들어, 각 거래 유형의 최초의 발생, 각 거래 유형의 맨 마지막 항목을 찾으이다.

Transaction | First Date | Last Date | 
---------------------------------------------- 
Update  | 11/7/2008 | 11/18/2008 | 
Deposit  | 11/11/2009 | 1/19/2009 | 

아이디어 : 그래서 내가 그 이런 식으로 뭔가를 반환 쓸 수있는 SQL 문을 파악하기 위해 노력하고있어?

답변

3
SELECT 
    transaction, 
    MIN([date]) AS [First Date], 
    MAX([date]) AS [Last Date] 
FROM 
    My_Table 
GROUP BY 
    transaction 
10
SELECT Transaction, Min([date]) AS [First Date] , Max([Date]) AS [Last Date] 
FROM myTable GROUP BY Transaction 
관련 문제