Uso del IIF en analizador de consultas

13/09/2005 - 14:02 por Sonlino | Informe spam
Hola a todos,
Alguien me puede decir si esta select es válida en SQL Server

(Me funciona desde access atacando a la tabla vinculada pero no en el
analizador de consultas)

SELECT sum( IIF(Campo1<Campo2,Campo1,Campo2)) AS Total, Campo3 FROM tabla
group by Campo3


error :

Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de '<'.

Los campos son Enteros.

Gracias,

Lino

Preguntas similare

Leer las respuestas

#1 Tinoco
13/09/2005 - 14:37 | Informe spam
Hola, esta instruccion no es permitida en Transact-SQL. La debes escribir
atraves de la instruccion Case:

SELECT Sum (Case
When Campo1<Campo2 Then Campo1
Else Campo2
) As Total
FROM tabla
group by Campo3


Hermilson Tinoco.
Colombia


"Sonlino" wrote:

Hola a todos,
Alguien me puede decir si esta select es válida en SQL Server

(Me funciona desde access atacando a la tabla vinculada pero no en el
analizador de consultas)

SELECT sum( IIF(Campo1<Campo2,Campo1,Campo2)) AS Total, Campo3 FROM tabla
group by Campo3


error :

Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de '<'.

Los campos son Enteros.

Gracias,

Lino



Respuesta Responder a este mensaje
#2 Sonlino
13/09/2005 - 18:00 | Informe spam
Ya lo he conseguido usando el Case
Case when (Campo1<Campo2) then Campo1 else Campo2 END


Gracias,
"Sonlino" escribió en el mensaje
news:KdzVe.3786618$
Hola a todos,
Alguien me puede decir si esta select es válida en SQL Server

(Me funciona desde access atacando a la tabla vinculada pero no en el
analizador de consultas)

SELECT sum( IIF(Campo1<Campo2,Campo1,Campo2)) AS Total, Campo3 FROM tabla
group by Campo3


error :

Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de '<'.

Los campos son Enteros.

Gracias,

Lino

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