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
  #2  
Antiguo 13-10-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 30
jachguate Va por buen camino
Cita:
Empezado por AGAG4
OJO PARA LOS ADMINISTRADORES DEL CLUB: Dejo bien Acomodado el EJEMPLO de arriba y se me DESORDENA cuando grabo el HILO.
No soy administrador, que solamente lo es Emilio, pero si soy moderador... aún así, no entiendo a que ejemplo te referís específicamente. Si es al que está debajo de "Quedaría así:", te comento que html se "come" los espacios que haya dentro de los textos. Es su comportamiento normal. Si queres que las columnas se vean correctamente formateadas usando espacios, como si fuese una tabla, entonces valete de la etiqueta [code]. Dentro de ella, forzamos a que HTML no se coma los espacios (haciendole creer que se trata de un fragmento de código).

Con respecto de tu duda, podes valerte de una vista intermedia o de un stored procedure para conseguir el efecto que buscas.

Explotando la idea de la vista, dejás el query tal como lo tenes y lo usas para crear una vista así:
Código SQL [-]
create view VistaAGAG (clave, nombre, cliente, nomcli, vnormal, v15, v30, v45, total) as
Select v.clave, v.nombre... --etc
  (select -- subconsulta 1
  ) - 
  (select -- subconsulta 2
  ),
  -- etc;
;

Luego, seleccionas sobre esta vista:

Código SQL [-]
  Select clave, nombre, cliente, nomcli, vnormal, 
    case v15
      when 0.01 then 0
      else v15
    end v15,
    -- etc
  from VistaAGAG
 where condiciones;

Espero haberme explicado, si no, me avisas y veo la manera de darte un ejemplo mas concreto.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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
¿Como hacer que LIKE no sea case-sensitive? JuanBCT SQL 3 04-08-2006 21:50:28
Problemas al usar case David OOP 5 28-07-2006 17:14:19
Subconsultas c748a SQL 0 19-04-2005 13:41:23
SubConsultas Carlex SQL 3 05-08-2004 14:23:55
Subconsultas en ORACLE Investment Oracle 4 19-06-2003 00:50:04


La franja horaria es GMT +2. Ahora son las 14:33:04.


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