Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

como hacer la siguiente consulta ?

Estas en el tema de como hacer la siguiente consulta ? en el foro de Bases de Datos General en Foros del Web. Hola amigos, Quiero hacer una consulta que me muestre los resultados de esta manera: 1-categoria a (10) 2-categoria b (5) 3-categoria c (14) para esto ...
  #1 (permalink)  
Antiguo 11/04/2015, 10:03
 
Fecha de Ingreso: noviembre-2013
Ubicación: New York
Mensajes: 114
Antigüedad: 11 años
Puntos: 1
Pregunta como hacer la siguiente consulta ?

Hola amigos,

Quiero hacer una consulta que me muestre los resultados de esta manera:

1-categoria a (10)
2-categoria b (5)
3-categoria c (14)

para esto tengo 2 tablas: categorias y productos

El primer numero es el id de la categoria y los numeros a la par del nombre de la categoria, es la cantidad de productos que hay de esa categoria, espero haberme explicado bien, les agradeceria su ayuda en este caso saludos
  #2 (permalink)  
Antiguo 13/04/2015, 08:49
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: como hacer la siguiente consulta ?

que motor de base de datos usas???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 14/04/2015, 17:23
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 7 meses
Puntos: 74
Respuesta: como hacer la siguiente consulta ?

puedes probar con esto:

Código SQL:
Ver original
  1. SELECT CONCAT(id, '-', nombre, ' (', conteo, ')')
  2. FROM
  3. (
  4.      SELECT c.id AS id, c.nombre AS nombre, COUNT(*) AS conteo
  5.      FROM productos p INNER JOIN categorias c ON p.categoria = c.id
  6.      GROUP BY c.id, c.nombre
  7. )

Última edición por superweb360; 14/04/2015 a las 17:28
  #4 (permalink)  
Antiguo 14/04/2015, 18:42
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: como hacer la siguiente consulta ?

Esa sintaxis es solo para MySQL. Aun no ha contestado que DBMS usa.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: siguiente, tabla
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 23:39.