Consulta

01/10/2004 - 19:01 por Martin | Informe spam
Que tal,
Realize esta consulta en SQL;
select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ
FROM INICI
Pero el problema que tengo esque tambien quiero que en
otro campo me muestre el total(TOTAL_HOM + TOTAL_MUJ), y
no se como hacerle, alguien me podria ayudar por favor,
se los voy a agradecer mucho. gracias

Preguntas similare

Leer las respuestas

#1 qwalgrande
01/10/2004 - 19:19 | Informe spam
Hola.

No he debido entenderte muy bien, ya que por lo que dices, podrías obtener
la suma de esos dos campos de una forma muy sencilla:
Si TOTAL_HOM = STH_LAC_2+STH_LAC_1+STH_LAC_3
y TOTAL_MUJ = STM_LAC1+STM_LAC2+STM_LAC3
La suma sería STH_LAC_2+STH_LAC_1+STH_LAC_3 + STM_LAC1+STM_LAC2+STM_LAC3

con lo que tu consulta quedaría

select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ,
(STH_LAC_2+STH_LAC_1+STH_LAC_3 + STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL
FROM INICI

Por favor, danos algún dato más, a ver si así podemos ayudarte.

qwalgrande

"Martin" wrote:

Que tal,
Realize esta consulta en SQL;
select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ
FROM INICI
Pero el problema que tengo esque tambien quiero que en
otro campo me muestre el total(TOTAL_HOM + TOTAL_MUJ), y
no se como hacerle, alguien me podria ayudar por favor,
se los voy a agradecer mucho. gracias

Respuesta Responder a este mensaje
#2 Tinoco
01/10/2004 - 19:31 | Informe spam
Hola, suma todos los campos, con el alias no se puede.

STH_LAC_2+STH_LAC_1+STH_LAC_3 + STM_LAC1+STM_LAC2+STM_LAC3

Que tal,
Realize esta consulta en SQL;
select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ
FROM INICI
Pero el problema que tengo esque tambien quiero que en
otro campo me muestre el total(TOTAL_HOM + TOTAL_MUJ), y
no se como hacerle, alguien me podria ayudar por favor,
se los voy a agradecer mucho. gracias
.

Respuesta Responder a este mensaje
#3 Martin
01/10/2004 - 20:29 | Informe spam
Si, esta bien como dices, yo tambien ya lo habia hecho
asi, pero como realizo varias sumas en esta tabla, este
es solo un ejemplo y si hago como dices, necesitaria una
consulta muy grande, por eso pregunto que como puedo
hacerle para sumarla mediante los alias (TOTAL_HOM Y
TOTAL_MUJ) para no poner los otros 6 campos.
Si puedes ayudarme te lo voy a agradecer
Hola.

No he debido entenderte muy bien, ya que por lo que


dices, podrà­as obtener
la suma de esos dos campos de una forma muy sencilla:
Si TOTAL_HOM = STH_LAC_2+STH_LAC_1+STH_LAC_3
y TOTAL_MUJ = STM_LAC1+STM_LAC2+STM_LAC3
La suma serà­a STH_LAC_2+STH_LAC_1+STH_LAC_3 +


STM_LAC1+STM_LAC2+STM_LAC3

con lo que tu consulta quedarà­a

select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ,
(STH_LAC_2+STH_LAC_1+STH_LAC_3 +


STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL
FROM INICI

Por favor, danos algàºn dato mà¡s, a ver si asà­ podemos


ayudarte.

qwalgrande

"Martin" wrote:

Que tal,
Realize esta consulta en SQL;
select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ
FROM INICI
Pero el problema que tengo esque tambien quiero que




en
otro campo me muestre el total(TOTAL_HOM + TOTAL_MUJ),




y
no se como hacerle, alguien me podria ayudar por




favor,
se los voy a agradecer mucho. gracias



.

Respuesta Responder a este mensaje
#4 Martin
01/10/2004 - 20:30 | Informe spam
Ya, lo habia hecho, sumando todos los campos, pero como
realizo varias sumas de este tipo, por eso queria saber
si lo puedo hacer sumando los alias, para no tener que
poner todos los campos.
Hola, suma todos los campos, con el alias no se puede.

STH_LAC_2+STH_LAC_1+STH_LAC_3 +


STM_LAC1+STM_LAC2+STM_LAC3

Que tal,
Realize esta consulta en SQL;
select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ
FROM INICI
Pero el problema que tengo esque tambien quiero que en
otro campo me muestre el total(TOTAL_HOM + TOTAL_MUJ),




y
no se como hacerle, alguien me podria ayudar por favor,
se los voy a agradecer mucho. gracias
.



.

Respuesta Responder a este mensaje
#5 qwalgrande
02/10/2004 - 00:43 | Informe spam
Hola.

Siempre puedes utilizar una vista con los 3 campos. No es algo que me
agrade, pero si en tu caso el objetivo es tener el código más compacto,
podría serte de gran utilidad crear una vista con los tres campos (la suma y
los otros dos) o con todas las combinaciones que vayas a necesitar.

qwalgrande

"Martin" wrote:

Si, esta bien como dices, yo tambien ya lo habia hecho
asi, pero como realizo varias sumas en esta tabla, este
es solo un ejemplo y si hago como dices, necesitaria una
consulta muy grande, por eso pregunto que como puedo
hacerle para sumarla mediante los alias (TOTAL_HOM Y
TOTAL_MUJ) para no poner los otros 6 campos.
Si puedes ayudarme te lo voy a agradecer
>Hola.
>
>No he debido entenderte muy bien, ya que por lo que
dices, podrà­as obtener
>la suma de esos dos campos de una forma muy sencilla:
>Si TOTAL_HOM = STH_LAC_2+STH_LAC_1+STH_LAC_3
>y TOTAL_MUJ = STM_LAC1+STM_LAC2+STM_LAC3
>La suma serà­a STH_LAC_2+STH_LAC_1+STH_LAC_3 +
STM_LAC1+STM_LAC2+STM_LAC3
>
>con lo que tu consulta quedarà­a
>
>select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
>TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ,
>(STH_LAC_2+STH_LAC_1+STH_LAC_3 +
STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL
>FROM INICI
>
>Por favor, danos algàºn dato mà¡s, a ver si asà­ podemos
ayudarte.
>
>qwalgrande
>
>"Martin" wrote:
>
>> Que tal,
>> Realize esta consulta en SQL;
>> select clavecct,(STH_LAC_2+STH_LAC_1+STH_LAC_3)AS
>> TOTAL_HOM,(STM_LAC1+STM_LAC2+STM_LAC3) AS TOTAL_MUJ
>> FROM INICI
>> Pero el problema que tengo esque tambien quiero que
en
>> otro campo me muestre el total(TOTAL_HOM + TOTAL_MUJ),
y
>> no se como hacerle, alguien me podria ayudar por
favor,
>> se los voy a agradecer mucho. gracias
>>
>.
>

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