数据集中的排序

编辑
  • 文档创建者:印然
  • 浏览次数:8096次
  • 编辑次数:7次
  • 最近更新:Leo.Tsai 于 2019-10-08
  • 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  





    附件列表


    主题: 报表设计
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]