entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Contar registros con sql

Suponiendo que existe la tabla

tweet (
    id INTEGER,
    idUsuario INTEGER,
    texto VARCHAR(140),
    fecha DATE
)

¿Cómo saber cuantos tweets se generaron el 30 de abril del 2013?

4 Respuestas

1voto

Peter Puntos150460

Prueba usando esto:

select count(*) from tweet where fechahora = CAST('2013-04-30' AS DATE)

1voto

OscarCanfranc comentado

Donde pone "fechahora", pon "fecha".

2votos

jorgepm Puntos520

Contando los tweets por idusuario

Select 
     IdUsuario, count(Id) 
From 
     tweet 
Where 
     Fecha = '04/30/2013'
Group By 
     IdUsuario

2votos

Sarebok Puntos230

Si quieres que consuma menos tiempo el COUNT en realizarse pon :

SELECT COUNT('x') -- DONDE X ES CUALQUIER CARACTER

Cuando pones SELECT COUNT(*) evalúa toda la tabla para hacer el COUNT, cosa que no te interesa para saber el resultado final.

2votos

Isai-Alillo Puntos360

Con esta sentencia consumen menos tiempo de ejecución.

<code>SELECT COUNT(1) FROM tweet WHERE DATEDIFF(D, '2013-04-30', fecha) = 0</code>

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta