FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
recuentos mediante sql o delphi
Hola a todos. Escribo este post para ver si hay alguien tan amable de poder orientarme. Estoy hecho un lio. Se lo agradecería enormemente.
Y no se si sería mejor hacerlo con comandos sql ó delphi Tengo una tabla como por ejemplo la siguiente dias tiempo --------- -------- 3/05/2008 00:13:00 5/05/2008 00:50:00 3/05/2008 00:25:00 5/05/2008 00:20:00 quiero que me salga algo como esto dia <30 <60 Total --- ---- ---- ------ 3/05/2008 2 2 5/05/2008 1 1 2 Muchas gracias por dedicarme tiempo |
#2
|
|||
|
|||
No se si no se aprecian bien las tablas, voy a ponerlas otra vez
dias------------tiempo ---------------------- 3/05/2008-----00:13:00 5/05/2008-----00:50:00 3/05/2008-----00:25:00 5/05/2008-----00:20:00 dias----------<00:30:00---------<00:60:00--------total ------------------------------------------------------- 3/05/2008--------2---------------------------------2 5/05/2008--------1------------------1--------------2 Muchas gracias a todos PD. Los guiones los pongo para que no se descuadren las representación de las tablas |
#3
|
|||
|
|||
A Mi Se Me Hace Que Seria Mejor Hacerlo Con Sql Asi Sacas Un Resultado Y Lo Puedes Mostrar En Un Datagrid rapida y facilmente, Algo Como
Select W.col1,count(w.col2) Menos30, (select Count(w2.col2) From Wine W2 Where W2.col2>30 And W2.col2<60 And W2.col1=w.col1) Menos60, Count(w.col2)+(select Count(w2.col2) From Wine W2 Where W2.col2>30 And W2.col2<60 And W2.col1=w.col1) Total From Wine W Where W.col2<=30 Group By W.col1 Se Que Hay Una Manera Mas Rapida Pero Ahorita No Se Me Ocurre Una |
#4
|
||||
|
||||
Hola jaimeh, puedes hacerlo con una consulta como te dice dark_ravenM, a mi se me ocurre algo así:
Digamos que tu tabla se llama Tiempos
Ahora para el total sobre cada registro, yo utilizaría un campo calculado. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
|||
|
|||
Muchas gracias por la contestación me ha valido de mucho.
Lo de dark fallaba para una fecha que no tuviese una hora < 00:30:00. No apareceria ningun resultado ni siquiera los de mas de 30 que tuviere. Lo de Caro si funciona y lo he ampliado <delphi> ' Select Distinct(t.Fecha), t1.d15, t2.d30, t3.d60, t4.Total ' + ' From Temporal4 t ' + ' Left Join (Select Fecha, Count(Fecha) as d15 From Temporal4 ' + ' Where Diferencia >= ' + '''00:00:00''' + ' and Diferencia < ' + '''00:15:00''' + ' group by Fecha) t1 on (t.Fecha=t1.Fecha) ' + ' Left Join (Select Fecha, Count(Fecha) as d30 From Temporal4 ' + ' Where Diferencia >= ' + '''00:15:00''' + ' and Diferencia < ' + '''00:30:00''' + ' Group By Fecha) t2 on (t.Fecha=t2.Fecha) ' + ' Left Join (Select Fecha, Count(Fecha) as d60 From Temporal4 ' + ' Where Diferencia >= ' + '''00:30:00''' + ' and Diferencia < ' + '''01:00:00''' + ' group by Fecha) t3 on (t.Fecha=t3.Fecha) ' + ' Left Join '+ ' (select Fecha, Count(diferencia) as Total From Temporal4 ' + ' group by fecha) t4 on (t.Fecha=t4.Fecha) ' </delphi> Me faltaría que la otra vez se me olvido los otros totales dias----------<00:30:00---------<00:60:00--------total ------------------------------------------------------- 3/05/2008--------2---------------------------------2 5/05/2008--------1------------------1--------------2 total2-------------3------------------1--------------4 Muchas gracias a todos por ser tan amables. |
#6
|
||||
|
||||
Para que la unión funcione sin problemas Dias debe ser convertido a cadena
__________________
Conoce mi blog http://www.edgartec.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como conectar Delphi a dB 7 mediante archivo udl ? | Saiyan | Conexión con bases de datos | 1 | 21-04-2008 18:20:11 |
Realizar una conexion FTP mediante Delphi | KeyMan | Varios | 21 | 24-09-2007 15:45:46 |
Como obtener mediante delphi el nombre o la ip de una pc | carlos gonzalez | Varios | 2 | 06-12-2005 01:27:06 |
Conectar a Delphi mediante Access | marc.carrasco | Conexión con bases de datos | 1 | 19-05-2005 22:41:37 |
Conectar Aplicación Delphi a MySql mediante ODBC | Nasio | MySQL | 11 | 26-07-2004 12:42:21 |
|