SQL - Sql repetida dentro de una vista

   
Vista:

Sql repetida dentro de una vista

Publicado por susana (6 intervenciones) el 17/09/2009 13:28:42
Hola a todos, lo primero gracias por la ayuda.

Tengo una vista, y para hacer la vista utilizo el mismo select varias veces, y quería saber si hay alguna manera de no repetir el codigo tantas veces.
Se que puedo hacerlo con una función que me devuelva ese resultado, pero quería saber si lo puedo hacer dentro del codigo de la vista.

Por ejemplo

create view.........
select
1 || (select edad from nombretbl where nombre='PACO'),
2 || (select edad from nombretbl where nombre='PACO'),
from ......;

Es un ejemplo, quiero meter el resultado de la selec edad en una variable y reutilizarla luego a lo largo de la vista. Porque la vista que tengo tiene 400 lineas.

muchas gracias.

susana
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sql repetida dentro de una vista

Publicado por DALSOM (197 intervenciones) el 21/09/2009 07:49:16
POR QUE NO UTILIZAS LOS JOINS?

ASI NO TENDRAS QUE HACER UN SELECT PARA LA EDAD, SINO QUE SOLO USAS EL CAMPO, Y SOLO BUSCA UNA VEZ.

Select tb.edad,a1.*
from tablaA a1 inner join
nombretbl tb on a1.pk = tb.pk
where tb.nombre = 'paco'

SALUDOS,
DALSOM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar