FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
consulta
Buenos dias, queria saber si puedo montar esto en una consulta.
Tengo una tabla A (tipo,fecha,importe) el Tipo es pago o cobro. Necesito obtener, el sumatorio de pagos, el sumatorio de cobro, y la diferencia entre ambos, ordenado por fecha en la misma consulta si puede ser. Es para mostrarlo en un informe de Repord Builder.Si hay alternativas a la única consulta las acepto gracias. |
#2
|
||||
|
||||
Cita:
No tengo ni Delphi ni SQL a mano, pero debería ser algo similar, no creo estar tan pero tan errado. Capaz algo te orienta a que te des cuenta. Saludos
__________________
|
#3
|
|||
|
|||
que crack!!
Genial, muchisimas gracias.....
Sabes como hacer que los campos vacios(nulos) los convierta a 0? por que si me saca nulos esa fila ya no me opera. |
#4
|
|||
|
|||
Convertir nulos a ceros depende del manejador de base de datos que utilices, por ejemplo, en firebird es COALESCE.
El ejemplo de consulta que te proporcionó "mamu" funciona en cualquier manejador, pero si quieres optimizarla ya sería dependiendo de cual utilices, en firebird puedes utilizar CASE, como comentas que es en una sola tabla, con CASE solo harías un sólo SELECT, en lugar de 5. Saludos |
#5
|
|||
|
|||
coalesce
es firebird 1.5 , pero como aplico el coalesce en la consulta de arriba, dentro del parntesis de cada campo? despues del select?help
|
#7
|
|||
|
|||
consulta optimizada
Si te entendí bien, una consulta optimizada sería así:
Sólo asegurate de tener un índice sobre el campo fecha. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Consulta dentro de otra consulta | judit25 | Conexión con bases de datos | 1 | 25-06-2007 15:52:15 |
consulta sobre consulta | superhopi | SQL | 2 | 16-05-2003 19:01:47 |
|