我有一个小问题,但对我来说非常令人沮丧。
我正在使用MS-ACCESS在单个表数据库上创建一些查询。
我设计的一个查询用同一个字段的值填充NULL值,但它不起作用。以下是查询:
SELECT IIf(IsNull([Service Years]),[Service Years],[Service Years])
FROM Share
我基本上希望列中的每条记录都填充[服务年限]。
提前感谢您的帮助。
答案 0 :(得分:0)
我想你想要这个
SELECT IIf(IsNull([Service Years]),'Service Years',[Service Years])
FROM Share
编辑:一种可能的方式是
SELECT IIf(
IsNull([Service Years]),
(SELECT MAX([Service Years]) from Share)),
[Service Years]
)
FROM Share
答案 1 :(得分:0)
您可以使用 Nz :
SELECT Nz([Service Years], 4) As ServiceYears
FROM Share