FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta simple y con sumas
Hola gente!!!. A medida que voy progresando en el desarrollo de una aplicación para personal aparecen dudas sobre las consultas que debo realizar en SQL ya que hace muy poco que empece con Firebird.
Hoy el tema es el siguiente: Una de mis tablas llamada inasistencias registra eso "Inasistencias" y lo que debo realizar es el calculo de los días que ha faltado el personal. Los campos de dicha tabla son Id, IdAgente, Fecha, Periodo, Tipo, FaltaJust, FaltaInj, TardeJust, TardeInj y Observaciones La idea es que seleccionando el agente me liste las veces que ha faltado. Hasta ahi todo bien:
El tema es que ademas necesito que en la barra de estado (StatusBar) me de el total (suma por separado) de cada tipo de inasistencia TardeJust,TardeInj,FaltaJust y FaltaInj. Filtro es un IBQuery y los campos que necesito sumar contiene la cantidad de días que han faltado o llegado tarde. Gracias y saludos.- |
#2
|
||||
|
||||
Prueba a utilizar la función SUM(campo1), SUM(campo2) en la parte de los campos de la sentencia SQL.
En tu caso si los campos donde anotas las faltas ya contienen el entero con los día, eso debería devolver el resultado. Al final un GROUP BY por el ID y te debería devolver las sumas...
Échale un vistazo a la ayuda sobre el SUM o buscas en los foros y encontrarás más ejemplos para acabar de entenderlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Hola Neftali: Gracias por la respuesta. Ahora bien, me surge un inconveniente ya que si agrupo no veo el detalle y si listo no veo los totales Hay alguna forma de conbinar las dos sentencias SQL en una sola??
Gracias nuevamente... |
#4
|
||||
|
||||
Hola
Tal vez asi: Saludos
__________________
Siempre Novato |
#5
|
||||
|
||||
O si necesitas ambas cosas, tal vez debas hacer 2 consultas separadas, pero no me queda claro qué es exactamente lo que necesitas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Cita:
Saludos |
#7
|
||||
|
||||
Creo que no, salvo cosas raras, porque piensa que en una consulta necesitas TODOS los datos, y en la otra justo lo que necesitas es eliminar "datos superfluos" para quedarte con las agrupaciones (suma de horas/cantidades).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
Solucionado!
Me quedo con las 2 consultas separadas. Probé la opción de Caral pero me da error en el segundo select. En definitiva no se si haciendo las 2 consultas es lo mas elegante pero en algún lado de este foro también vi:
-Si funciona para que reprogramarlo!!! Saludos y gracias por su tiempo y su predisposición. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta de sumas | jplj | SQL | 2 | 30-09-2008 07:19:25 |
consulta simple | Patricio | Varios | 4 | 30-04-2007 21:02:48 |
Realizar una consulta con sumas | jfragueiro | SQL | 2 | 25-05-2005 10:02:50 |
Consulta Simple HELP | marceloalegre | Varios | 2 | 11-05-2005 03:45:05 |
Consulta simple TQRDBText | niogon | Impresión | 1 | 03-03-2004 18:32:19 |
|