Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 24-11-2006
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 21
pvizcay Va por buen camino
clarifico más

si entiendo lo que me indicas y desde ya gracias por tomarte la molestia en leer y responder, pero el problema creo no viene por ahi.. entiendo que un subselect debe devolver un solo campo, generalmente se usan
a) para generar un campo computado: select A, B, (select D + A where..) from X
b) para generar un valor en un predicado del where: select * from X where A = (select B + C from X where...)

aca lo que intento es hacer un select de otro select como en: select A, B, A - B from ( select A, B from XXX where...) where..

dejo la consulta en cuestión super simplificada

Código SQL [-]
select ID_CUENTA, SALDO_COLUMNA1, SALDO_COLUMNA2, (SALDO_COLUMNA1 - SALDO_COLUMNA2) as DIFERENCIA from
(
    select CUE.ID_CUENTA,
        (select sum(DEBE) from MOVIMIENTOS_ASIENTO MVA) as SALDO_COLUMNA1,
        (select sum(HABER) from MOVIMIENTOS_ASIENTO MVA) as SALDO_COLUMNA2
    from CUENTAS CUE
    order by CUE.CODIGO
)
where (SALDO_COLUMNA1 <> 0) or (SALDO_COLUMNA2 <> 0)

la misma me indica:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, char 5.
select.

gracias!!!
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Optimizar Consulta en Firebird AGAG4 Firebird e Interbase 14 10-01-2006 02:11:30
Consulta con Firebird senpiterno Firebird e Interbase 1 20-12-2004 23:57:39
Consulta velocidad consultas en Firebird Luisma Firebird e Interbase 3 05-11-2004 23:14:28
Consulta de fechas y horas con Firebird Jordy Firebird e Interbase 5 07-10-2004 16:51:52
Ambiguos consulta en firebird fidias Firebird e Interbase 3 10-03-2004 16:07:56


La franja horaria es GMT +2. Ahora son las 18:02:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi