Foros del Web » Programando para Internet » ASP Clásico »

Query and count

Estas en el tema de Query and count en el foro de ASP Clásico en Foros del Web. Hola, necesito un codigo que me permita contar los datos que tengo en mi data base solo hay dos tipos de datos y quiero un ...
  #1 (permalink)  
Antiguo 10/06/2003, 11:20
Avatar de OooH-Boy  
Fecha de Ingreso: marzo-2002
Mensajes: 70
Antigüedad: 23 años, 1 mes
Puntos: 0
Query and count

Hola, necesito un codigo que me permita contar los datos que tengo en mi data base solo hay dos tipos de datos y quiero un result algo asi
Blancos 15
Negros 25
Total 40
y si con estos datos puedo hacer una grafica alli no mas.

gracias.
  #2 (permalink)  
Antiguo 10/06/2003, 12:00
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
La consulta que te va a devolver dos registros con sus nombres y cantidades:

SQL = "SELECT Tabla.Colores, Count(Tabla.ID) AS Cantidad FROM Tabla GROUP BY Tabla.Colores"

luego, para el total, podés hacer algo así..


do while not rs.eof
Total = Total + rs("cantidad")
response.write rs("colores") & ": " & Rs("cantidad")
response.write "<br>"
rs.movenext
loop
response.write "Total: " & Total
  #3 (permalink)  
Antiguo 10/06/2003, 17:14
Avatar de OooH-Boy  
Fecha de Ingreso: marzo-2002
Mensajes: 70
Antigüedad: 23 años, 1 mes
Puntos: 0
Help

Mi table1, y el registro es Name, que me puedes decir este code no me funciona pero si me das una manito.


<%@ language="VBScript" %>

<% 'specify the provider
strProvider="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\data\coment.mdb"
'define the search query
SQL = "SELECT Name, Count(Name) AS Cantidad FROM Table1 GROUP by Name"
%>
<% do while not rs.eof
Total = Total + rs("cantidad")
response.write rs("colores") & ": " & Rs("cantidad")
response.write "<br>"
rs.movenext
loop
response.write "Total: " & Total %>

<% end if
'close products recset and flush from memory
rsProds.Close
set rsProds = Nothing
end if %>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:16.