FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Contar registros por fecha
Muy buenas amigos. Después de tanto tiempo, vuelvo por estos lados.
Tengo una db en mysql 5 con delphi 7. En una tabla tengo un campo fecha (año, mes día) y desde delphi necesito hacer una consulta en la que me cuente la cantidad de registros que hay en un mes y año determinado. El usuario seleccionara el mes (de 1 a 12) y el año (2012, 2013....etc) y necesito que me muestre la cantidad de registros que hay en un mes en particular. Mi idea (no se si errada) es:
Muchas gracias por su ayuda. |
#2
|
||||
|
||||
Usa sql, algo similar a esto:
Ejemplo, mes 11:
|
#3
|
||||
|
||||
Buenas.
Mi idea es, que en la propiedad que tiene la sentencia sql de dm.tarea diga algo como: Y luego, en Delphi asigna asigna los valores para los parámetros anio_fecha y mes_fecha. -
__________________
"constructive mind, destructive thoughts" |
#4
|
|||
|
|||
muchas gracias
Gracias por sus comentarios.
Intenté hacer como me dijo TOPX y pasar por parámetros mes y año. Me dió este error: Project mantenimiento.exe raised exception class EZSQLException with message 'SQL Error: You have an error in your SQL syntax; check de manual that corresponds to your MySQL server version for the right syntax to use near '*) as cantidad FROM tarea WHERE YEAR (fecha)=2013 AND MONTH(fecha)=11' at line 1'. Proecess stopped. Use Step or Run to continue. Con esta consulta me devolvería por parámetros el resultado o como lo tomo nuevamente en delphi (supongamos que quiero asignarlo a una variable). |
#5
|
|||
|
|||
Corregido el error
El error era únicamente un espacio demás.
Ahora la pregunta es, como hago para tomar el resultado de la consulta y asignarlo a una variable?? Muchas gracias Última edición por lucho1981 fecha: 20-11-2013 a las 14:57:05. |
#6
|
||||
|
||||
Hola lucho1981.
Un ejemplo para la consulta anterior:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
Muchas gracias.
Muchas gracias. Me sirvió a la perfección.
Cita:
|
#8
|
|||
|
|||
Nueva consulta
Amigos tengo una consulta que para mi puede ser parecida (es por ello que no inicio un nuevo hilo)
Tengo una tabla en mysql, la que tiene un campo time (hh:mm:ss), necesito sumar todos los campos de una determinada fecha. Mi consulta es la siguiente
Luego de leer un poco vi que SUM es solo para valores enteros. Como puedo hacer para sumar dicho campo? |
#9
|
|||
|
|||
Me autorrespondo
Luego de leer un poco mas, efectivamente la función SUM de Mysql no suma valores Time.
Lo que hice fue convertir todo a segundos, sumar, y convertir a time otra vez.
Todo anduvo perfecto. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Contar registros de un dataset | martinlillo | Conexión con bases de datos | 6 | 29-09-2011 15:35:55 |
Contar Registros | KAYO | SQL | 10 | 22-07-2010 19:47:43 |
Contar registros de una tabla | sandra mendoza | Conexión con bases de datos | 4 | 14-10-2008 00:08:38 |
Contar registros en una columna | dtomeysoto | SQL | 5 | 18-04-2008 21:32:52 |
Contar Registros | Roilo | SQL | 10 | 18-07-2006 21:20:24 |
|