FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Una consulta con débitos y créditos
Hola a todos!
Trabajo con Interbase 6, versión gratuita. En una tabla tengo guardados movimientos de débitos y créditos, en la cual, para diferenciarlos, se utiliza un campo TIPO que contiene una "D" o una "C"; los campos de importes y cantidades son comunes para ambos tipos de movimientos. El problema se presenta cuando creo una vista de esta tabla, en la cual, para poder tener todo junto debo hacer una unión. Ejemplo: CREATE VIEW XX( CODIGO, DESCRIPCION, IMPORTE, CANTIDAD) AS SELECT CODIGO, DESCRIPCION, IMPORTE, CANTIDAD FROM VEMOV WHERE TIPO='D' UNION ALL SELECT CODIGO, DESCRIPCION, IMPORTE * -1, CANTIDAD FROM VEMOV WHERE TIPO='C' Al usar UNION la vista se torna lenta, ya lo he podido comprobar, pero de que otra forma puedo resolver esto si no es con una unión. Existe alguna UDF que pueda usar para esto? Gracias anticipadas. Marina |
|
|
|