Select con cálculos

26/10/2005 - 00:42 por Francisco | Informe spam
Hola a todos, tengo una consulta que realiza subquerys para obtener
totales, ¿es posible utilizar estas columnas dentro de la consulta
principal para calcular, por ejemplo, un porcentaje, sin necesidad de
volver a definir el subquery?

La consulta que tengo es la siguiente:

Select plaCodigo, ( plaOriginales + plaCambios ) As Contratadas, (
Select Sum ( hrsCantidad ) From Horas Where plaCodigo = 'PROY' ) As
Consumido, << Aquí necesito tener el porcentaje sobre las cantidades
anteriores >> From .

De antemano gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Maxi \(MVP SQL\)
26/10/2005 - 01:28 | Informe spam
Hola, si lo haces asi deberas duplicar entonces.


-
[MS-MVP SQL SERVER]

"Francisco" escribió en el mensaje
news:
Hola a todos, tengo una consulta que realiza subquerys para obtener
totales, ¿es posible utilizar estas columnas dentro de la consulta
principal para calcular, por ejemplo, un porcentaje, sin necesidad de
volver a definir el subquery?

La consulta que tengo es la siguiente:

Select plaCodigo, ( plaOriginales + plaCambios ) As Contratadas, (
Select Sum ( hrsCantidad ) From Horas Where plaCodigo = 'PROY' ) As
Consumido, << Aquí necesito tener el porcentaje sobre las cantidades
anteriores >> From .

De antemano gracias por la ayuda
Respuesta Responder a este mensaje
#2 Alejandro Mesa
26/10/2005 - 01:42 | Informe spam
O puedes usar ese query como fuente de otro query (tabla derivada).

select plaCodigo, Contratadas, Consumido, (Consumido * 100.00) / Contratadas
as porc from (select ...) as t
go

Saludos,

AMB

"Maxi (MVP SQL)" wrote:

Hola, si lo haces asi deberas duplicar entonces.


-
[MS-MVP SQL SERVER]

"Francisco" escribió en el mensaje
news:
Hola a todos, tengo una consulta que realiza subquerys para obtener
totales, ¿es posible utilizar estas columnas dentro de la consulta
principal para calcular, por ejemplo, un porcentaje, sin necesidad de
volver a definir el subquery?

La consulta que tengo es la siguiente:

Select plaCodigo, ( plaOriginales + plaCambios ) As Contratadas, (
Select Sum ( hrsCantidad ) From Horas Where plaCodigo = 'PROY' ) As
Consumido, << Aquí necesito tener el porcentaje sobre las cantidades
anteriores >> From .

De antemano gracias por la ayuda



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida