none
Ayuda con query count RRS feed

  • Pregunta

  • tengo la siguiente query donde me cuenta los datos ingresado en forma única pero también deseo saber si puedo contar las veces en que he ingresado datos en esa fecha.

    En mi base de datos tengo esto.

    Fecha:

    08/2017

    09/2017

    10/2017

    10/2017

    SELECT DISTINCT (fecha)

        FROM trabajador

        WHERE fecha

        IN (SELECT fecha

        FROM trabajador

    GROUP BY fecha

    HAVING count( fecha ) >0)

    ORDER BY fecha DESC;

    cuando ejecuto la query me entrega [08/2017 09/2017 10/2017]  pero deseo también que me muestre que en la fecha 10/2017 he ingresado 2 veces datos. Espero haberme explicado bien. Saludos

    miércoles, 11 de octubre de 2017 19:32

Respuestas

Todas las respuestas

  • Utiliza Count(fecha) en tu select

    SELECT COUNT(fecha)

        FROM trabajador

        WHERE fecha

        IN (SELECT fecha

        FROM trabajador

    GROUP BY fecha

    HAVING count( fecha ) >0)

    ORDER BY fecha DESC;

    Saludos.


    DBA SQL Server Santiago/Chile


    • Editado CMAPM miércoles, 11 de octubre de 2017 19:56
    miércoles, 11 de octubre de 2017 19:56
  • No deseo contar el total de fechas ingresadas sino el total de veces que yo ingrese en esa fecha

    Saludos.

    miércoles, 11 de octubre de 2017 19:58
  • La verdad no entiendo,

    Puedes mostrar los campos de las tablas y el resultado esperado ?


    DBA SQL Server Santiago/Chile

    miércoles, 11 de octubre de 2017 20:00
  • Esto buscas ?

    08/2017 , 1

    09/2017 ,1

    10/2017 ,2


    SELECT fecha,COUNT(fecha)

        FROM trabajador

        WHERE fecha

        IN (SELECT fecha

        FROM trabajador

    GROUP BY fecha

    HAVING count( fecha ) >0)

    ORDER BY fecha DESC;


    DBA SQL Server Santiago/Chile

    miércoles, 11 de octubre de 2017 20:02
  • Como verifico mi cuenta para poder subir imágenes?

    miércoles, 11 de octubre de 2017 20:08
  • Esto buscas ?

    08/2017 , 1

    09/2017 ,1

    10/2017 ,2


    SELECT fecha,COUNT(fecha)

        FROM trabajador

        WHERE fecha

        IN (SELECT fecha

        FROM trabajador

    GROUP BY fecha

    HAVING count( fecha ) >0)

    ORDER BY fecha DESC;


    DBA SQL Server Santiago/Chile

    Si busco algo asi!

    lastima que el resultado me da 

    fecha         COUNT(fecha)10/2017       5


    miércoles, 11 de octubre de 2017 20:18
  • Quieres agrupar la cantidad de registros por fecha? podrías probar:

    select fecha, count(fecha)
    from trabajador
    group by fecha
    Saludos


    Brayan De la Cruz
    Lima - Perú

    miércoles, 11 de octubre de 2017 20:20