永洪社区

标题: 计算列sql语句问题 [打印本页]

作者: 行走的蜗牛    时间: 2024-6-18 16:32
标题: 计算列sql语句问题
新建计算列中,计算类型为SQL语句,这个有没有案例,它是在数据集的基础上进行sql语句的操作吗

作者: yanieye    时间: 2024-6-18 16:32
假设,数据库里面有Table1, 有三个列,分别是orderId, price,cost,对应的是订单ID,价格,成本
如果我们希望做一个列,计算利润,公式是 价格 - 成本
原始SQL是select orderId, price, cost  from Table1;
你可以新建一个sql的计算列叫做profit,内容是price - cost
针对SQL计算列,永洪不会做校验,直接拼接到SQL里面去,拼完的效果就会是
select orderId, price, cost, price - cost as profit from Table1;
作者: yhdata_lyaa    时间: 2024-6-18 16:51
是的,参考https://www.yonghongtech.com/rea ... L%E8%AF%AD%E5%8F%A5根据不同的数据库,写入支持的SQL语句,写入的语句会直接拼入最终执行的SQL语句的Select子句中。

作者: 行走的蜗牛    时间: 2024-6-18 17:40
yhdata_lyaa 发表于 2024-6-18 16:51
是的,参考https://www.yonghongtech.com/rea ... L%E8%AF%AD%E5%8F%A5根据不同的数据库,写入支持的SQL语 ...

有没有案例呢
作者: 行走的蜗牛    时间: 2024-6-18 17:41
yhdata_lyaa 发表于 2024-6-18 16:51
是的,参考https://www.yonghongtech.com/rea ... L%E8%AF%AD%E5%8F%A5根据不同的数据库,写入支持的SQL语 ...

是否只要数据库支持,把select和from去掉,中间部分就能写到计算列里执行呢




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4