Microsoft SQL - problema diseñando una vista

momo
03 de Agosto del 2004
Urgente. Estoy diseñando una vista que recoge ciertos datos de varias tablas. Tengo una columna que se rellena - bajo unas condiciones bastante complejas - con la letra 'P' o 'S'. En la columna siguiente quisiera ver un número en positivo o en negativo dependiendo del contenido ('P' / 'S') de la columna definida anteriormente. Alguién puede ayudarme? Muchas gracias. momo

JCDELACROIX
03 de Agosto del 2004
Columna: IIF( col_anterior = 'P', Numero * 1, IIF( col_anterior = 'S', Numero * -1, Numero))

esto quiza te pueda ayudar... si col_anterior ( que es la columna con el valor S/P) es P multiplica el numero por 1, dejandolo positivo, en caso de no ser P. Valida que sea S si es S multiplica el numero * -1. dejandolo negativo. en caso contrario deja el numero...

esto va en la fila donde quieres el resultado... no se de donde sacas el numero.. si me das esa infor. te puedo ayudar mas