gpt4 book ai didi

sql-server - 以小数形式查找刻度的 MaxNonZeroPosition

转载 作者:行者123 更新时间:2023-12-04 01:59:14 24 4
gpt4 key购买 nike

我有一个场景,其中我需要一个 sql 查询来使用 SQL Server 找出数据库中每个小数列的比例中的 MaxNonZeroPosition。例如:43321.70090100,此处最大非零位置为 6。

最佳答案

为了降低复杂性,我在子查询中加入了一部分。这应该给你你需要的东西:

DECLARE @T DECIMAL(20, 12) = 43321.70090100

SELECT LEN(CONVERT(VARCHAR(20), SS)) - PATINDEX('%[^0]%', REVERSE(SS))
FROM (
SELECT @T Ori
, SUBSTRING(CONVERT(VARCHAR(20), @T), CHARINDEX('.', @T), LEN(@T)) SS
) Sub

关于sql-server - 以小数形式查找刻度的 MaxNonZeroPosition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48517770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com