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.