在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,但是我还没有找到一个很好的语法示例。
答案 0 :(得分:2)
假设“空”表示空
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;