Principales respuestas
Consulta con select

Pregunta
-
Que tal amigos, tengo el siguiente inconveniente, tengo dos tablas, y quisiera hacer un conteo de personas que se en encuentren dentro de una categoria en especifico ej.
TablaCategoria
ID_Categoria Nombre_Categoria
1 Pequeña
2 Mediana
3 Grande
TablaResumen
Correlativo ID_Persona ID_Categoria
1 1105 1
2 1706 1
3 0189 2
4 4596 3
5 9847 3
Quisiera hacer un select, para que mi consulta quede de esta manera:
ID_Categoria Total_Personas Nombre_Categoria
1 2 pequeña
2 1 Mediana
3 2 Grande
Quisiera agregar una nueva columna llamada "Total de personas" esa columna me dira cuantas personas se encuentran dentro de una categoria. les agredezco mucho su apoyo!
crossvi.gonzalez
Respuestas
-
SELECT c.ID_Categoria, c.Nombre_Categoria, COUNT(r.ID_Persona) AS [TotalPersonas] FROM TablaCategoria c LEFT JOIN TablaResumen r ON c.ID_Categoria = r.ID_Categoria GROUP BY c.ID_Categoria, c.Nombre_Categoria; GO
- Propuesto como respuesta Pablo RubioModerator miércoles, 27 de diciembre de 2017 17:01
- Editado Willams Morales jueves, 28 de diciembre de 2017 0:02
- Marcado como respuesta Pablo RubioModerator lunes, 1 de enero de 2018 15:52
-
Deleted
- Marcado como respuesta Pablo RubioModerator lunes, 1 de enero de 2018 15:52
Todas las respuestas
-
SELECT c.ID_Categoria, c.Nombre_Categoria, COUNT(r.ID_Persona) AS [TotalPersonas] FROM TablaCategoria c LEFT JOIN TablaResumen r ON c.ID_Categoria = r.ID_Categoria GROUP BY c.ID_Categoria, c.Nombre_Categoria; GO
- Propuesto como respuesta Pablo RubioModerator miércoles, 27 de diciembre de 2017 17:01
- Editado Willams Morales jueves, 28 de diciembre de 2017 0:02
- Marcado como respuesta Pablo RubioModerator lunes, 1 de enero de 2018 15:52
-
Hola Crossvi Gonzalez
De acuerdo a tu consulta, te voy a compartir el siguiente enlace que puede serte de mucha utilidad, es acerca de contar elementos de una tabla en SQL.
https://docs.microsoft.com/es-es/sql/t-sql/functions/count-transact-sql
Quedamos al pendiente de cualquier comentario de tu parte.
Saludos Cordiales y feliz año nuevo.
Gracias por usar los foros de MSDN.
Pablo Rubio
_____Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
-
Deleted
- Marcado como respuesta Pablo RubioModerator lunes, 1 de enero de 2018 15:52