历史版本7 :数据集中的排序 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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

效果如下图所示:

222

3.2 降序

将数据集定义为:SELECT * FROM 销量 order by 销量 desc

效果如下图所示:

222

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