Anidar consultas

03/03/2004 - 15:19 por marco_alfredo_taboada | Informe spam
Buenos dias, disculpen nuevamente, me ayudaron hace unas cuantos
mensajes atras, pero tengo otro problemita, resulta que tengo una
tabla en sql a la cual le hacia una consulta y lo que hacia antes era,
grabar esa consulta en otra tabla y ahi recien sacar porcentajes, pero
cruze con muchos problemas, asi que nose si se puede hacer las dos
cunsultas en una..aqui les va

tengo una tabla en sql llamada Unidad
a la cual realizo esta consulta
SELECT desdep, Count(*) as contador
from unidad
group by coddep
y me devolvia algo por el estilo

desdep contador
oficina1 50
oficina2 20
oficina3 25


lo que yo hacia era almacenar esta tabla en una tabla llamada prueba y
luego realizaba la siguiente consulta

SELECT desdep, contador, contador / (SELECT SUM(CONTADOR) FROM PRUEBA)
* 100 AS PORCENTAJE FROM prueba
*esta es la consulta pa sacar porcentajes
me devolvia algo por el estilo
desdep contador porcentaje
oficina1 50 52.63
oficina2 20 21.05
oficina3 25 26.31


habria la posibilidad de que estas 2 consultas esten en una sola y ya
no tenga que crear la tabla llamada prueba? no se si me dejo entender,
por favor si podrian ayudarme , gracias
 

Leer las respuestas

#1 Maximiliano D. A.
03/03/2004 - 15:22 | Informe spam
Si se puede asi:

SELECT desdep, contador, contador / (SELECT SUM(CONTADOR) FROM tutabla)
* 100 AS PORCENTAJE FROM tutabla

Bye




Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Marco Alfredo" escribió en el mensaje
news:
Buenos dias, disculpen nuevamente, me ayudaron hace unas cuantos
mensajes atras, pero tengo otro problemita, resulta que tengo una
tabla en sql a la cual le hacia una consulta y lo que hacia antes era,
grabar esa consulta en otra tabla y ahi recien sacar porcentajes, pero
cruze con muchos problemas, asi que nose si se puede hacer las dos
cunsultas en una..aqui les va

tengo una tabla en sql llamada Unidad
a la cual realizo esta consulta
SELECT desdep, Count(*) as contador
from unidad
group by coddep
y me devolvia algo por el estilo

desdep contador
oficina1 50
oficina2 20
oficina3 25


lo que yo hacia era almacenar esta tabla en una tabla llamada prueba y
luego realizaba la siguiente consulta

SELECT desdep, contador, contador / (SELECT SUM(CONTADOR) FROM PRUEBA)
* 100 AS PORCENTAJE FROM prueba
*esta es la consulta pa sacar porcentajes
me devolvia algo por el estilo
desdep contador porcentaje
oficina1 50 52.63
oficina2 20 21.05
oficina3 25 26.31


habria la posibilidad de que estas 2 consultas esten en una sola y ya
no tenga que crear la tabla llamada prueba? no se si me dejo entender,
por favor si podrian ayudarme , gracias





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004

Preguntas similares