Puedes utilizar una tabla temporal. Es decir:
with temp as (select (unidades*precio) as importe from tabla) select * from
temp where importe>1000
Saludos
Juan Carlos.
________________________________
De: Lorenzo Martinez [mailto:[EMAIL PROTECTED]
Enviado el: martes, 03 de julio de 2007 12:22
Para: [EMAIL PROTECTED]
Asunto: Nombre de campos calculados en SQL
Buenas.
Sabéis si se puede dar nombre a las columnas calculadas en una SELECT
de SQL, para poder reutilizar ese nombre en la propia SQL?
Me explico, algo así como:
select unidades * precio as importe from tabla where importe > 1000
No me deja utilizar "importe" en el where, solo aparece como título de
la columna. Cuando los cálculos se complican es muy farragoso repetirlos en el
where.
Lorenzo Martínez
Importaco S.A.
Area de Sistemas
Tfno: 96 122 30 01
email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
________________________________
Los datos de carácter personal facilitados por usted para el envío de
comunicaciones, se encuentran incorporados en un fichero de cuyo tratamiento es
responsable la Sociedad pudiendo ejercitar sus derechos de acceso,
rectificación, cancelación y oposición regulados en la Legislación de
Protección de Datos de Carácter Personal, mediante el envío de una comunicación
a GRUPO IMPORTACO Calle Barranco, 20 46469 Beniparrell - Valencia ( España ).
Este mensaje puede contener información confidencial y es para uso exclusivo
del destinatario. Si no es usted el destinatario o la persona encargada
dehacérselo llegar, no puede hacer copias o enviarlo a ninguna otra persona.Si
recibe este mensaje por error, bórrelo y comuníquenoslo, por favor.
Importaco Group, in its position in charge of automated files
containing your personal data, guarantees full compliance with the Personal
Data protection Regulations, and assures the holder, of the exercising of
rights of access, rectification, cancellation, evaluation information and
opposition, in the terms established in the legislation in force. For this, ,
the holder can always write to IMPORTACO GROUP, PC. 46469 Beniparrell -
Valencia (Spain). Confidential information may be contained in this email. If
you are not the addressee indicated or responsible for delivery to such person,
you may not copy or deliver this message to anyone. In such case, you should
erase it and kindly notify us the error, please. Thank you.
Antes de imprimir este mensaje, asegúrese de que es necesario. El medio
ambiente está en nuestra mano. Do you really need to print this message? Think
about it before you do! The future of the planet is in our hands.
http://www.casapons.es <http://www.casapons.es>
________________________________
.
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400