我在MS Access中运行查询以获得前2行。如果查询只获得一行,我需要用N / A填充第二行。有任何想法吗?感谢。
答案 0 :(得分:0)
我使用UNION查询作为TOP 2
SELECT查询的子查询。
SELECT TOP 2 foo, bar
FROM (
SELECT foo, bar FROM Table1
UNION ALL
SELECT "n/a" AS foo, "n/a" AS bar FROM DummyTableWithOneRecord
)
您可能需要添加一些字段以强制将“n / a”排序到底部。
如果Table1
(或原始查询)可以为空,请将两条记录放入DummyTableWithOneRecord
。