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

Contar registros por categoria.!

Estas en el tema de Contar registros por categoria.! en el foro de ASP Clásico en Foros del Web. Hola, lo estoy necesitando es la manera de contar los registros que existen en determinadas categorias. Muchos sitios tienen algo asi: Scripts(35) Soft(50) ejemplos(12) Yo ...
  #1 (permalink)  
Antiguo 29/11/2005, 11:52
 
Fecha de Ingreso: marzo-2005
Mensajes: 15
Antigüedad: 19 años, 2 meses
Puntos: 0
Exclamación Contar registros por categoria.!

Hola, lo estoy necesitando es la manera de contar los registros que existen en determinadas categorias.
Muchos sitios tienen algo asi:
Scripts(35)
Soft(50)
ejemplos(12)

Yo necesito que me aparescan la cantidad de registros que hay en esas categorias....

Tengo por un lado la tabla categorias con un id yel nombre de la categoria, por el otro la tabla de articulos con varios campos y la foreing key del id de la categoria.
Es mas hasta cree una vista que junta la data de los articulos + las categorias.
Ahora me falta eso nada mas, saber como contar los registros x categorias.

Un saludo y muchas gracias
Diego
  #2 (permalink)  
Antiguo 29/11/2005, 12:22
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
hace un sum where categoria = categoria
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 29/11/2005, 12:30
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años
Puntos: 2
Prueba con algo así:

"select cat.id, cat.nombre, count(reg.id) as cantidad from cat inner join reg on cat.id = reg.id_cat group by cat.id"

Y para ordenar por cantidades añadir: "order by cantidad"

Espero funcione. Saludos.
__________________
Sergio
  #4 (permalink)  
Antiguo 29/11/2005, 19:06
 
Fecha de Ingreso: marzo-2005
Mensajes: 15
Antigüedad: 19 años, 2 meses
Puntos: 0
Gracias a los dos....!
Saludos.!
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 22:30.