고유 한 식별자로 결과의 고유 날짜를 반환하려고합니다. 예를 들어
:
ID|Date
1 | 2011-10-01 23:57:59
1 | 2011-10-01 23:58:59
1 | 2010-10-01 23:59:59
2 | 2010-09-01 23:59:59
2 | 2010-09-01 23:58:29
3 | 2010-09-01 23:58:39
3 | 2010-10-01 23:59:14
3 | 2010-10-01 23:59:36
시간은 단지 날짜 중요하지 않습니다. 예를 들어 ID 1에서 ID에 대해 고유 한 작업을 수행 할 수 없기 때문에 내 날짜 중 하나만 반환합니다. 그래서 반환 할 것입니다 :
1|2011-10-01
1|2010-10-01
내가 봤어 다음 쿼리 :
Drop Table #Temp
select Distinct DateAdd(dd, DateDiff(DD,0, Date),0) as DateOnly
,ID
Into #Temp
From Table
Select Distinct (Date)
,ID
From #Temp
내가 그러나 다음과 같은 결과를 얻고있다 :
ID|Date
1 | 2011-10-01 00:00:00
1 | 2011-10-01 00:00:00
1 | 2010-10-01 00:00:00
내가 너무 SQL에 새로 온 사람을 사과 나는 눈부신 실수를 저질렀을지도 모른다. 이전에 묻는 질문을 통해 검색했습니다.
언제나처럼 어떤 도움이나 조언을 부탁드립니다.
어떤 버전의 Sql Server가 필요합니까? – sll
안녕하세요, 자사의 SQL 2005 –