* VFP 9 CAST((IIF(DSPR.IsBuyOrSell = 1, DSR.DaysAccrued, 0) AS N(3)), CAST(IIF(DSPR.IsBuyOrSell = 2, DSR.DaysAccrued, 0) AS N(3)), * pre VFP9 IIF(DSPR.IsBuyOrSell = 1, DSR.DaysAccrued, 000), IIF(DSPR.IsBuyOrSell = 2, DSR.DaysAccrued, 000)>We have a query that's generating a weird result/error. Below is the sample:
>SELECT >IIF(DSPR.IsBuyOrSell = 1, DSR.DaysAccrued, 0), >IIF(DSPR.IsBuyOrSell = 2, DSR.DaysAccrued, 0) >FROM Deal D >INNER JOIN DealSide DSR ON D.SystemDealNumber = DSR.SystemDealNumber AND DSR.Side = 'R' >INNER JOIN DealSideProduct DSPR ON DSR.SystemDealNumber = DSPR.SystemDealNumber AND DSPR.Side = DSR.Side >INNER JOIN SystemParameters SP ON (1=1) >WHERE EMPTY(D.OptionExpiration) AND D.Approved AND D.TerminationDate >= SP.LastDailyProcessing > AND ! INLIST(D.Product, 'SWAP', 'CAP', 'EQUITYOPTION') >ORDER BY Grouping1 ASC, DealNumber ASC >>