MatinRetour des dates distinctes
J'essaie de renvoyer les dates distinctes d'un résultat par un identificateur unique.
Par exemple:
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
Les temps ne sont pas importantes seulement les dates. Donc, par exemple sur l'ID 1, je ne peux pas faire de distinction sur l'ID, car cela ne retournerait qu'une seule de mes dates. Donc, je voudrais revenir:
1|2011-10-01
1|2010-10-01
J'ai essayé la requête suivante:
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
Je reçois les résultats suivants: cependant
ID|Date
1 | 2011-10-01 00:00:00
1 | 2011-10-01 00:00:00
1 | 2010-10-01 00:00:00
Je suis nouveau à SQL afin excuses j'ai peut-être fait une erreur flagrante. J'ai jusqu'ici cherché en parcourant les questions précédemment posées.
Comme toujours toute aide et pointeurs sont grandement appréciés.
Quelle version de Sql Server? – sll
Salut son sql 2005 –