起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4174|回复: 0

[分享] 如何在后台实现计算列

[复制链接]

28

主题

82

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
QQ
发表于 2018-5-11 11:12:17 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
面对大数据量处理时,发现前台的计算列只能处理加载出来的部分数据,所以就算前台设置了计算列逻辑,也无法反映到后台的全量记录中。
但很多时候我们需要导出后台所有数据时,希望计算列在每条记录上显示正确,那么如何直接通过后台Ksql方法实现一些简单的计算列逻辑呢?

例子:
table1中有a,b,c 3列,a列是主键,b列的值是"B"或者"S",代表buy或sell,c列取值根据b列定,b是“B”时C应该是“S”,反之亦然。需要在最终
报表中显示。

第一反应当然是在Ksql中设置条件,可惜的是Ksql即不是java也无法用case语句,于是我这里用了replace函数:
replace('BS',b,''),这样也不用单独去写更新啦,直接写在查询的自定义字段里就得到了简单的计算列结果。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-20 02:24 , Processed in 0.081424 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表