1. 描述
在預覽報表時,希望某列的數據是升序或是降序排列的,此時就在定義數據集時設置排序。
2. 設置方法
在數據集處定義按照某個字段進行排序:
正序:Select * from [table] order by [column_name] asc
逆序:Select * from [table] order by [column_name] desc
3. 示例
下面我們就看下按照銷量表的銷量分别進行升序和降序的定義方法和效果。
3.1 升序
将數據集定義爲:SELECT * FROM 銷量 order by 銷量 asc
效果如下圖所示:
3.2 降序
将數據集定義爲:SELECT * FROM 銷量 order by 銷量 desc
效果如下圖所示:
4. 注意事項
1)MySQL 按中文拼音字母排序無效
如果 MySQL 數據庫無法實現中文拼音字母排序,需要看一下表字段是否使用的是 UTF-8 編碼,如果使用的是 UTF-8 編碼,則需要使用 MySQL 的 convert 方法轉換 GBK 編碼進行排序。SQL 語句如下:
正序: Select * from [table] order by convert([column_name] using gbk) asc
逆序: Select * from [table] order by convert([column_name] using gbk) desc