本文介绍了如何从表中获取最大值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从表中得到的最大值是20

但是我想把它显示为4位数的0020



谢谢

I had get max value from table is 20
but i want show it like 0020 in 4 digit

Thanks

推荐答案

select STUFF(MAX(wo_closed), 1, 0, REPLICATE('0', 4 - LEN(MAX(wo_closed)))) as wo_closed from inventory 







修改使用hypermellow提供的示例


SELECT STUFF(MAX(ID), 1, 0, REPLICATE('0', 4 - LEN(MAX(ID)))) FROM YourTable;


-- Direct from Table 
DECLARE @Test TABLE (ID INT)

INSERT INTO @Test(ID)
SELECT 10 UNION ALL SELECT 16 UNION ALL
SELECT 20 UNION ALL SELECT 15 UNION ALL
SELECT 5 UNION ALL SELECT 7

SELECT MAX(ID) , RIGHT('0000'+CAST(MAX(ID)AS VARCHAR(10)),4)
FROM @Test

-- Using Variables
DECLARE @MaxValue INT
SELECT @MaxValue=20
SELECT @MaxValue, RIGHT('0000'+CAST(@MaxValue AS VARCHAR(10)),4)



问候,

GVPrabu


Regards,
GVPrabu


这篇关于如何从表中获取最大值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 19:10
查看更多