ASP SQL BUSCAR, CALCULAR, SUMAR REGISTROS DE UNA DB

citroman
31 de Mayo del 2005
A VER...A VER..MAESTROS EN SQL Y ASP:
Tengo que hacer algo que me resulta bastante complicado y ya hice mil pruebas ...tengo esto:

DB: 111.mdb TABLA: registros

ID NOMBRE FECHA
1 Carlos 03/03/2005
2 Eduardo 01/03/2005
3 Carlos 03/11/2005
4 Fabian 01/05/2005
5 Eduardo 03/02/2005

Necesito armar una pagina en donde se muestre algo asi como una estadistica:

Nombre / ultimos 7 dias / ultimos 30 dias / total
Carlos 1 2 55
Fabian 1 4 28
Eduardo 0 0 7

Ya tengo armado algo que me muestra los totales pero no discrimina los resultados por fecha:


<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("111.mdb")

sql="SELECT Nombre, COUNT(id) AS cantidad FROM Registros GROUP BY nombre order by COUNT(id) desc"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3

Response.Write("<TABLE BORDER=""1"" cellspacing=""0"" cellpadding=""0"" bordercolor=""#FFFFFF""

ALIGN=""center"" STYLE=""font-size:75%"" width=""95%"">")
Response.Write("<TR><TD><B>Nombre</B></TD>")
Response.Write("<TD><B>Total</B></TD></TR>")
Do while not rs.EOF
Response.Write("<TR>"&VbCrLf)
Response.Write("<TD bgcolor=""#ECF9FF"">"&rs("Nombre")&"</TD>")
Response.Write("<TD bgcolor=""#ECF9FF"">"&rs("cantidad")&"</TD>")
Response.Write("</TR>")
rs.MoveNext
Loop
Response.Write("</TABLE>")
%>

Eso me devuelve:
NOMBRE TOTAL
Carlos 11
Fabian 2
Eduardo 1

AGRADECERE CUALQUIER DATO QUE ME AYUDE A RESOLVER ESTO YA QUE ME ESTA ROMPIENDO LA CABEZA DESDE HACE ALGUNOS DIAS Y NO LA TENGO MUY CLARA EN COSAS RARAS DEL SQL... MUCHAS GRACIAS
JUAN