请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

天朝四周处 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-24 16:27  /   查看:1592  /  回复:8
1金币
在这个工程里,我以SQL语句和公式字段计算完成率,自认公式应该都没有用错,但是计算出结果来总是0,百试不爽,对就是不爽。实在没辙,前来论坛求教各位大神,还望指点一二:

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这边修改了一下您的视图,由于SQL两个整数相除,结果就会是整数,所以您需要在除之前转化一些类型,而不是在除之后哦,转化的方法就是*1.0 效果如下

8 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-24 16:27:43
来自 5#
您好,这边修改了一下您的视图,由于SQL两个整数相除,结果就会是整数,所以您需要在除之前转化一些类型,而不是在除之后哦,转化的方法就是*1.0
效果如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
咖啡里讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-24 16:38:12
2#
看了一眼,你的关联就没搞对。你这个ID不可能等于主表的ID,从这个开发任务表关联的应该是主表,开发任务表就是子表
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-24 16:48:12
3#
咖啡里 发表于 2021-4-24 16:38
看了一眼,你的关联就没搞对。你这个ID不可能等于主表的ID,从这个开发任务表关联的应该是主表,开发任务表 ...

视图的ID就是取的开发任务表的ID,视图与开发任务表的ID都是唯一的。且页面上绑定的字段的值也正常。唯一的问题的是,在视图中用SQL语句和公式字段来计算完成率,结果都是0。SQL语句的计算结果在视图中也能看到,并非是关联绑定的原因。


计算的语句是这样的,其中我用了CAST强制转换字段类型,结果也是错的,并且在设计器中查看字段还是文本。
CAST(IFNULL(C1.已完成子任务数,0)/IFNULL(C1.合计子任务数,1) AS float) AS 子任务完成率,ifnull(C1.已完成工时,0)/IFNULL(C1.合计工时,1) AS 工时完成率,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
马杰
金牌服务用户   /  发表于:2021-4-25 09:03:34
4#
果然还是没解决,帮楼主老哥顶一下,求助大神们
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-25 13:18:50
6#
Joe.xu 发表于 2021-4-24 16:27
您好,这边修改了一下您的视图,由于SQL两个整数相除,结果就会是整数,所以您需要在除之前转化一些类型,而 ...

原来是这样!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-25 15:19:31
7#
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-25 15:21:36
8#
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-25 17:45:08
9#

不客气哈,后面有问题欢迎继续论坛交流哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部