none
USO DEL COUNT() MULTIPLE RRS feed

  • Pregunta

  • Buenas tardes.

    mi problema es el siguiente: tengo la siguiente tabla con la columna "EstadoPago" en donde tengo unos estados,  lo que necesito es contar (COUNT) cuantos estados hay de cada uno, ejemplo:

    Nulo=15

    Pago al Dia = 8 ...


    JorgeLeonardoDC

    miércoles, 22 de marzo de 2017 22:30

Respuestas

  • JorgeLeonardoDC,

    Debes agrupar por la columna [EstadoPago] y contar las filas que haya producido cada agrupación:

    SELECT
        t1.EstadoPago,
        COUNT(*)
    FROM
        NombreTabla t1
    GROUP BY
        t1.EstadoPago
    ORDER BY
        t1.EstadoPago
    GO


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta Joyce_ACModerator jueves, 23 de marzo de 2017 17:01
    • Marcado como respuesta JorgeDiazC jueves, 23 de marzo de 2017 22:48
    miércoles, 22 de marzo de 2017 23:13

Todas las respuestas

  • Estimado JorgeLeonardoDC

    Te dejo un query que creo te servirá

    DECLARE @T table (
    col1 int NOT NULL IDENTITY PRIMARY KEY,
    col2 varchar(30) NOT NULL
    );
    
    INSERT INTO @T
    	(col2)
    VALUES
        ('Nulo'),
        ('Nulo'),
        ('Pago el día'),
        ('Pago el día'),
        ('Nulo'),
        ('Nulo'),
        ('Nulo'),
        ('Pago el día'),
        ('Nulo'),
        ('Nulo'),
        ('Pago el día'),
        ('Pago el día'),
    	('Pago el día');
    	
    SELECT col2, COUNT(col2)
    FROM @T
    GROUP BY col2;
    

    • Propuesto como respuesta Willams Morales miércoles, 22 de marzo de 2017 23:14
    miércoles, 22 de marzo de 2017 23:13
  • JorgeLeonardoDC,

    Debes agrupar por la columna [EstadoPago] y contar las filas que haya producido cada agrupación:

    SELECT
        t1.EstadoPago,
        COUNT(*)
    FROM
        NombreTabla t1
    GROUP BY
        t1.EstadoPago
    ORDER BY
        t1.EstadoPago
    GO


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta Joyce_ACModerator jueves, 23 de marzo de 2017 17:01
    • Marcado como respuesta JorgeDiazC jueves, 23 de marzo de 2017 22:48
    miércoles, 22 de marzo de 2017 23:13