División en sql

26/10/2008 - 10:33 por gemma | Informe spam
Hola a todos:
Preciso hacer una consulta que me divida los campos Ejer_01, Ejer_02,
Ejer_03, Ejer_04, Ejer_05 por el valor que lleva la variable
"m_curValorDivisa" y no la se hacer. No contiene campos "null" pero si tiene
campos con valor "0". A ver si me podéis hechar una mano en la construcción
de la misma.
StrSQL = "SELECT Cód_GC, Descripción, Balance, Ejer_01, Ejer_02,
Ejer_03, Ejer_04, Ejer_05 FROM " & StrTabla & " WHERE " & _
"Clave_GP IN ('A12','A13') / '" & m_curValorDivisa & "' and
ORDER BY Cód_GC"

Muchas gracias por vuestra ayuda.
Gemma.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
26/10/2008 - 17:10 | Informe spam
gemma,

Quieres dividir el valor de cada columna por el valor de una variable?

declare @m_curValorDivisa numeric(10, 4)

set @m_curValorDivisa = 1.375

select
Ejer_01 / nullif(@m_curValorDivisa, 0) as c1,
Ejer_02 / nullif(@m_curValorDivisa, 0) as c2,
Ejer_03 / nullif(@m_curValorDivisa, 0) as c3,
Ejer_04 / nullif(@m_curValorDivisa, 0) as c4,
Ejer_05 / nullif(@m_curValorDivisa, 0) as c5
from
tu_tabla
where
Clave_GP IN ('A12','A13')
ORDER BY Cód_GC
GO


AMB


"gemma" wrote:

Hola a todos:
Preciso hacer una consulta que me divida los campos Ejer_01, Ejer_02,
Ejer_03, Ejer_04, Ejer_05 por el valor que lleva la variable
"m_curValorDivisa" y no la se hacer. No contiene campos "null" pero si tiene
campos con valor "0". A ver si me podéis hechar una mano en la construcción
de la misma.
StrSQL = "SELECT Cód_GC, Descripción, Balance, Ejer_01, Ejer_02,
Ejer_03, Ejer_04, Ejer_05 FROM " & StrTabla & " WHERE " & _
"Clave_GP IN ('A12','A13') / '" & m_curValorDivisa & "' and
ORDER BY Cód_GC"

Muchas gracias por vuestra ayuda.
Gemma.



Respuesta Responder a este mensaje
#2 gemma
26/10/2008 - 19:00 | Informe spam
Hola Alejandro:
Muy agradecida por tu respuesta.
Un saludo.
Gemma.

"Alejandro Mesa" escribió en el
mensaje news:
gemma,

Quieres dividir el valor de cada columna por el valor de una variable?

declare @m_curValorDivisa numeric(10, 4)

set @m_curValorDivisa = 1.375

select
Ejer_01 / nullif(@m_curValorDivisa, 0) as c1,
Ejer_02 / nullif(@m_curValorDivisa, 0) as c2,
Ejer_03 / nullif(@m_curValorDivisa, 0) as c3,
Ejer_04 / nullif(@m_curValorDivisa, 0) as c4,
Ejer_05 / nullif(@m_curValorDivisa, 0) as c5
from
tu_tabla
where
Clave_GP IN ('A12','A13')
ORDER BY Cód_GC
GO


AMB


"gemma" wrote:

Hola a todos:
Preciso hacer una consulta que me divida los campos Ejer_01, Ejer_02,
Ejer_03, Ejer_04, Ejer_05 por el valor que lleva la variable
"m_curValorDivisa" y no la se hacer. No contiene campos "null" pero si
tiene
campos con valor "0". A ver si me podéis hechar una mano en la
construcción
de la misma.
StrSQL = "SELECT Cód_GC, Descripción, Balance, Ejer_01, Ejer_02,
Ejer_03, Ejer_04, Ejer_05 FROM " & StrTabla & " WHERE " & _
"Clave_GP IN ('A12','A13') / '" & m_curValorDivisa & "'
and
ORDER BY Cód_GC"

Muchas gracias por vuestra ayuda.
Gemma.



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