none
Consulta con select RRS feed

  • 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

    miércoles, 27 de diciembre de 2017 15:46

Respuestas

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

    miércoles, 27 de diciembre de 2017 16:36
  • 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.

    miércoles, 27 de diciembre de 2017 17:05
    Moderador
  • Deleted
    miércoles, 27 de diciembre de 2017 20:53