想把有效客户放在前边,潜在客户放后边,请问该如何排序?
这里sql是个if判断:iif(t.合作金额 is null,'潜在客户','有效客户') 客户状态
order by 的话跑的特别慢,请问有什么好的解决方法么?感谢!!
select t. * from (
select
iif(t.合作金额 is null,'潜在客户','有效客户') 客户状态,
iif(t.合作金额 is null,1,0) 排序辅助
from 表
) t
order by t.排序辅助
排序慢。要看你的sql如何写的。。。你在sql里面再套一层子查询
最后排序用排序辅助的字段排序。。展示用客户状态去展示
参考下
https://blog.csdn.net/qq_31594647/article/details/98098987
可以用自定义排序,方法如下:
或者也可以参考帮助文档 https://help.fanruan.com/finereport/doc-view-3622.html