時(shí)間:2024-03-07 21:27作者:下載吧人氣:15
寫這篇文章的時(shí)候,還真不知道如何取名,也不知道這個(gè)該如何將其歸類。這個(gè)是同事遇到的一個(gè)案例,案例比較復(fù)雜,這里抽絲剝繭,僅僅構(gòu)造一個(gè)簡單的案例來展現(xiàn)一下這個(gè)問題。我們先構(gòu)造測(cè)試數(shù)據(jù),如下所示:
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;
網(wǎng)友評(píng)論