paradox中如何对5个数值型字段中不为零的字段作平均,结果放入第六个字段?

zhuma 2003-10-14 10:27:38
我的数据库是paradox。
记录里有5个数值型字段,我只想对其中不为零的字段作平均,平均值放入第六个数值型字段。
如何写sql语句?
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuma 2003-10-18
  • 打赏
  • 举报
回复
Paradox的支持实在太差
没有case或类似的
没办法
我只好不用sql
找了替代方法解决

悲哀
sql server支持强
但太大
用着浪费
paradox精简
可支持指令实在太少

仍然感谢tj_dns
呵呵
愉快的登山者 2003-10-15
  • 打赏
  • 举报
回复
paradox我没有用过,下面是SQLSERVER的例子,不知能否有所帮助。

update table1 set col6 = (col1 + col2 + col3 + col4 + col5)
/ (case when col1 = 0 then 0 else 1 end)
+ (case when col2 = 0 then 0 else 1 end)
+ (case when col3 = 0 then 0 else 1 end)
+ (case when col4 = 0 then 0 else 1 end)
+ (case when col5 = 0 then 0 else 1 end))
where (col1 + col2 + col3 + col4 + col5) <> 0

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧