怎么将系列名的其中一个字段放在最下面呢sql应该怎么改

image.png

FineReport yaaa 发布于 2022-2-28 09:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-28 09:46(编辑于 2022-2-28 09:55)

图例及提示的显示顺序是由数据源的顺序而定,直接在图表的SQL数据集中修改指定系列顺序排序即可

mysql自定义排序:

SELECT  *  FROM A  ORDER  BY  FIELD(name,  '王五',   '张三',   '李四')   ASC

sql server自定义排序

elect name from fruit order by case name when 'Strawberry' then 1 when 'Banana' then 2 when 'Apple' then 3 else 4end

oracel自定义排序:

select * from table_date order by  decode(DateStr,        'Monday',1        'Tuesday',2        'Wednesday',3        'Thursday',4        'Friday',5        'Saturday',6        'Sunday',7,       0);

  • yaaa yaaa(提问者) order by POST_TYPE 应该怎么改呢
    2022-02-28 09:51 
  • CD20160914 CD20160914 回复 yaaa(提问者) 你自定义一下排序就行了。。不知道你是什么数据库?
    2022-02-28 09:52 
  • CD20160914 CD20160914 回复 yaaa(提问者) 比如mysql的自定义排序:SELECT * FROM A ORDER BY FIELD(name, \'王五\', \'张三\', \'李四\') ASC
    2022-02-28 09:53 
最佳回答
0
@Lv6资深互助
发布于2022-2-28 09:48

blob.png

在这里更改数据

最佳回答
0
你说的都对Lv4见习互助
发布于2022-2-28 09:52

你好,系列名不能可以通过数据集的sql直接进行排序,比如

select * from xx表 order by (case when 系列字段='CT' then 1  when 系列字段='MR' then 2 when 系列字段='DR' then 3 when 系列字段='US' then 4 when 系列字段='PET-CT' then 5 when 系列字段='PET-MR' then 6) asc

通过字段匹配名称来做排序。

  • 4关注人数
  • 363浏览人数
  • 最后回答于:2022-2-28 09:55
    请选择关闭问题的原因
    确定 取消
    返回顶部