-1

在 MS Access 2010 数据库中,我有以下完美运行的查询:

SELECT TOP 1 ordersTable.startDate, ordersTable.endDate
FROM ordersTable 
WHERE ordersTable.customerID=1 
ORDER BY ordersTable.startDate DESC;  

如何更改上述内容,以便在 endDate 为空时输出简单的“YES”,如果 endDate 不为空,则输出“NO”?

这将因此报告给定客户是否有当前未结订单。我想我们使用 Iif,但我找不到一个很好的语法示例。

4

1 回答 1

2

假设“空”意味着 Null

SELECT TOP 1 ordersTable.startDate, ordersTable.endDate
, IIF(ordersTable.endDate Is Null, "Yes", "No") As IsEmpty
FROM ordersTable 
WHERE ordersTable.customerID=1 
ORDER BY ordersTable.startDate DESC;
于 2013-10-03T23:43:57.817 回答