首页 > 解决方案 > 这可能吗?MS Access 查询选择一个字段位于顶部,其他字段将按 alpha 顺序排列

问题描述

示例我有一张桌子:

----------------------
 ID. | Color
----------------------
 A1.  | Red
 A2.  | Yellow
 A3.  | Blue
 A4.  | Black
-----------------------

这样可以对表格进行排序吗?指定一个位于顶部的字段(例如:黄色),然后其他记录将按字母顺序排列。颜色字段只能排序。

----------------------
 ID. | Color
----------------------
 A2.  | Yellow
 A4.  | Black
 A3.  | Blue
 A1.  | Red
-----------------------

有与此相关的查询吗?谢谢。

标签: ms-access-2010jet-sql

解决方案


您可以使用:

Select
    ID,
    Color
From
    YourTable
Order By
    Abs([Color] = "Yellow") Desc,
    Color Asc

推荐阅读