我正在对下表执行查询:
批准
前3个字段链接到其他表。对于各种项目,原因或日期,每个人可以在该表中具有任意数量的条目。然后,我执行以下查询:
SELECT Approval.person,
Approval.item,
Approval.reason,
Min(Approval.valid) AS valid
FROM Approval
GROUP BY Approval.person,
Approval.item,
Approval.reason;
为什么呢?因为我不仅对“谁 有效状态”感兴趣,而且还“对此项目或理由有过批准的人,并且此批准是否仍然有效?”
现在,这很有效 - 好吧,有点儿。但是,因为我已经执行了最小聚合函数,所以我自动将数据类型从Yes / No更改为Numerical(我使用了最小聚合函数,因为我知道没有其他更好的方法)。
所以,问题是,如何更改数字-1& 0回到布尔值True / False?或者,有更好的方法来执行此查询吗?
祝你好运, 菲尔
答案 0 :(得分:3)
函数CBool()
会将数字更改回True或False