[MSSQL] Distinct dotyczący jedynie dwóch pól

0

Cześć, mam zbiór danych powiedzmy coś w ten deseń:

1      |     2008-08-01     | 2008-08-01 9:00:02
1      |     2008-08-01     | 2008-08-01 9:05:05
1      |     2008-08-01     | 2008-08-01 9:20:18
1      |     2008-08-02     | 2008-08-02 9:05:10
1      |     2008-08-02     | 2008-08-02 10:15:02
2      |     2008-08-01     | 2008-08-01 9:00:46
2      |     2008-08-02     | 2008-08-02 10:16:12
2      |     2008-08-02     | 2008-08-02 11:15:13

W pierwszej kolumnie jest ID pracownika.

Jak widać pierwsza i druga kolumna czasami jest taka sama. Różni się kolumna trzecia.
I teraz chodzi mi o to, żeby zrobić jakby distinct na pierwszej i drugiej kolumnie.
Tzn. z powyższego zbioru chcę uzyskać tylko pierwsze wartości dla danego dnia i danego pracownika:

1      |     2008-08-01     | 2008-08-01 9:00:02
1      |     2008-08-02     | 2008-08-02 9:05:10
2      |     2008-08-01     | 2008-08-01 9:00:46
2      |     2008-08-02     | 2008-08-02 10:16:12

Próbowałem robić złączenia z derived tables(select from (select...)), ale nic mi to nie dało.

0

select id, data, min(godzina) from zzz group by id, data

1 użytkowników online, w tym zalogowanych: 0, gości: 1