私は、ユニークな識別子で結果の明確な日付を返そうとしています。例えば
:
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の場合、私は自分の日付のうちの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 –