如何从UNION查询重新排列结果集?

时间:2018-08-27 12:26:51

标签: sql ms-access

我有一个查询似乎是根据结果集的文本值按字母顺序排列的。

我的查询如下:

SELECT 'N/A' FROM [Games] UNION SELECT [Games].[Title] FROM Games;

结果集如下:

Final Fantasy VII
N / A
The Legend of Zelda

我希望结果集看起来像这样:

N / A
Final Fantasy VII
The Legend of Zelda

“最终幻想VII”和“塞尔达传说”是游戏表中的实际条目,而N / A当然不是。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

明确定义排序顺序:

SELECT t.*
FROM ( SELECT 'N/A' AS Title, 1 AS ID  
       FROM [Games], 
       UNION 
       SELECT [Games].[Title], 2 
       FROM Games
     ) t
ORDER BY ID, Title;

答案 1 :(得分:0)

请尝试以下查询:

`ProgressDialog progressDialog = new ProgressDialog(dialog.getContext());
                     progressDialog.setMessage("Executing action...");
                     progressDialog.show(); `