【发布时间】:2015-05-20 15:48:24
【问题描述】:
我有访问查询,我正在将其转换为 TSQL(SQL Server)。我正在寻找与 SQL Server 中的 Access IIF 语句等效的语句。
以下是我要转换的语句;
IIF(((ISNULL([Total], 0) * [SellThrough])/100)/IIF(ISNULL([NoOfStores], 0) = 0, 1, ISNULL([NoOfStores], 0))/IIF(ISNULL([FPWeeksOfSelling], 0) =
0, 1, ISNULL([FPWeeksOfSelling], 0)) < 0.1, 0, ((ISNULL([Total], 0) * [SellThrough])/100)/IIF(ISNULL([NoOfStores], 0) =
0, 1, ISNULL([NoOfStores], 0))/IIF(ISNULL([FPWeeksOfSelling], 0) = 0, 1, ISNULL([FPWeeksOfSelling], 0)))
我尝试使用 Case 但我无法编写它。您能否将上述查询转换为 CASE 语句。
【问题讨论】:
标签: sql sql-server database sql-server-2008 ms-access