软件下载吧文章资讯

分类分类

SQL开发知识:SQL Server 中的数据类型隐式转换问题

2024-03-07 21:27作者:下载吧

写这篇文章的时候,还真不知道如何取名,也不知道这个该如何将其归类。这个是同事遇到的一个案例,案例比较复杂,这里抽丝剥茧,仅仅构造一个简单的案例来展现一下这个问题。我们先构造测试数据,如下所示:

CREATE TABLE TEST
(
ID INT,
GOOD_TYPE VARCHAR(12),
GOOD_WEIGHT NUMERIC(18,2)
)
INSERT INTO dbo.TEST
VALUES( 1, ‘T1’,1.27)
SELECT GOOD_TYPE,
CASE WHEN ( GOOD_TYPE = ‘T1’ ) THEN 99.1 + SUM(GOOD_WEIGHT)
ELSE CEILING(SUM(GOOD_WEIGHT))
END AS GrossWeight ,
SUM(GOOD_WEIGHT) AS NetWeight
FROM dbo.TEST
GROUP BY GOOD_TYPE;

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消