找回密码
 立即注册

QQ登录

只需一步,快速开始

Jacie1976

初级会员

20

主题

109

帖子

311

积分

初级会员

积分
311
Jacie1976
初级会员   /  发表于:2024-2-1 09:33  /   查看:765  /  回复:5
1金币



with AST  AS
(
SELECT "检测项目",
cast(sum("不良数量") AS  DECIMAL(18,2)) AS 不良数量,
cast(sum("检测数量") AS  DECIMAL(18,2))AS 检测数量

FROM "tbl_质检项目科目"
group by 检测项目
)

select 检测项目,
AST.不良数量,
AST.检测数量,
cast(((AST.不良数量)/AST.检测数量) AS DECIMAL(18,2))+0 AS 不良率
from AST
结果返回是零无语。。。是哪里有问题?


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

最佳答案

查看完整内容

楼主是用的是什么库 ,不同数据库的语法也会有一些差别, 帮您百度了一下 mysql 小数函数 - 百度文库 (baidu.com) sql server 保留小数位_mob649e815ddfb8的技术博客_51CTO博客

5 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-1 09:33:04
来自 4#
楼主是用的是什么库 ,不同数据库的语法也会有一些差别,
帮您百度了一下
mysql 小数函数 - 百度文库 (baidu.com)


sql server 保留小数位_mob649e815ddfb8的技术博客_51CTO博客


本帖子中包含更多资源

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

x
回复 使用道具 举报
Jacie1976
初级会员   /  发表于:2024-2-1 09:40:04
2#



with AST  AS
(
SELECT "检测项目",
cast(sum("不良数量") AS  DECIMAL(18,2)) AS 不良数量,
cast(sum("检测数量") AS  DECIMAL(18,2))AS 检测数量

FROM "tbl_质检项目科目"
group by 检测项目
)

select 检测项目,
AST.不良数量,
AST.检测数量,
(AST.不良数量/(AST.检测数量+0.00) ) AS 不良率
from AST


本帖子中包含更多资源

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

x
回复 使用道具 举报
Jacie1976
初级会员   /  发表于:2024-2-1 09:40:17
3#

with AST  AS
(
SELECT "检测项目",
cast(sum("不良数量") AS  DECIMAL(18,2)) AS 不良数量,
cast(sum("检测数量") AS  DECIMAL(18,2))AS 检测数量

FROM "tbl_质检项目科目"
group by 检测项目
)

select 检测项目,
AST.不良数量,
AST.检测数量,
(AST.不良数量/(AST.检测数量+0.00) ) AS 不良率
from AST


回复 使用道具 举报
Jacie1976
初级会员   /  发表于:2024-2-1 15:31:59
5#
Joe.xu 发表于 2024-2-1 15:20
楼主是用的是什么库 ,不同数据库的语法也会有一些差别,
帮您百度了一下
mysql 小数函数 - 百度文库 (ba ...

已解决
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-1 15:53:30
6#
感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部