Ciao ragazzi, ho un piccolo problema con una select distinct.

Il codice è questo:
codice:
<%
Set Conn = Server.CreateObject("adodb.connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/mdb-database/db.mdb")
Sql = "SELECT DISTINCT gg_pagamento, mm_pagamento, aa_pagamento FROM pagamenti"
Set Rs = Conn.Execute(Sql)

do while not rs.eof
response.write(""&RS("mm_pagamento")&" "&RS("aa_pagamento")&"")
response.write("
")
rs.movenext
loop

Rs.Close
Conn.Close
%>
Mi visualizza effettivamente il link come "settembre 2012" ma mi visualizza 4 record, mentre nella tabella ce ne sono circa 15.
Il Select distinct non dovrebbe restituirmi un solo record?

Grazie