Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

función homóloga a IF de MySQL

Estas en el tema de función homóloga a IF de MySQL en el foro de SQL Server en Foros del Web. he estado buscando en SQL Server 2000 una función homóloga al IF de MySQL, que hace algo así: Código: SELECT SUM(IF(condicion),campo1,valor2)) AS 'xxx' FROM tabla ...
  #1 (permalink)  
Antiguo 17/03/2008, 11:00
 
Fecha de Ingreso: marzo-2008
Ubicación: Venezuela
Mensajes: 60
Antigüedad: 16 años, 2 meses
Puntos: 0
función homóloga a IF de MySQL

he estado buscando en SQL Server 2000 una función homóloga al IF de MySQL, que hace algo así:

Código:
SELECT SUM(IF(condicion),campo1,valor2)) AS 'xxx' FROM tabla
gracias de antemano!!!
  #2 (permalink)  
Antiguo 17/03/2008, 11:46
Avatar de Gabo77  
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: función homóloga a IF de MySQL

Es el Case...

en SQLServer 2000 tu consulta quedaría así

Código:
Select Sum(Case When Condicion = true Then Campo1 Else Campo2 End) As XXX
From Tabla
Tambien tienes la opcion de generar tu propia función IF, pero con el CASE resuelves tu problema

espero que te sirva.

Espero te sirva
__________________
Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros....
  #3 (permalink)  
Antiguo 17/03/2008, 12:17
 
Fecha de Ingreso: marzo-2008
Ubicación: Venezuela
Mensajes: 60
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: función homóloga a IF de MySQL

gracias, pana, de verdad
me sirve tremendamente. saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:00.