我已經將這個十進制值中的一些問題,如下圖所示:SQL十進制轉換
21.6080402010050
誰能幫我將它轉換爲成爲21.6
?
我試過這個,但它不起作用。
這是查詢
SELECT
t1.LINE_NO, t1.E_FIELD, t1.F_FIELD, t1.G_FIELD, t1.HSA_STATUS,
t1.FAMILY, t1.CACHE_FAMILY,
SUM(t1.TOTAL) AS CountOfLineNo, t2.TotalOfLineNo,
(convert(decimal(8,1), SUM(t1.TOTAL)) * 100/t2.TotalOfLineNo) AS Percentage
FROM (
SELECT
LINE_NO, E_FIELD,F_FIELD,G_FIELD,HSA_STATUS,FAMILY,CACHE_FAMILY,
Count(LINE_NO) as Total
FROM TX_HSA_SUMM
WHERE MT_TIMESTAMP2 BETWEEN ('2013-03-07 10:10:00') AND ('2013-03-08 10:20:00')
GROUP BY LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, FAMILY, CACHE_FAMILY) AS t1
LEFT JOIN (
SELECT LINE_NO, COUNT(LINE_NO) AS TotalOfLineNo
FROM TX_HSA_SUMM
WHERE MT_TIMESTAMP2 BETWEEN ('2013-03-07 10:10:00') AND ('2013-03-08 10:20:00')
GROUP BY LINE_NO) AS t2 ON t1.LINE_NO = t2.LINE_NO
GROUP BY
t1.LINE_NO, t1.E_FIELD, t1.F_FIELD, t1.G_FIELD, t1.HSA_STATUS, t1.FAMILY,
t1.CACHE_FAMILY, t1.Total, t2.TotalOfLineNo
ORDER BY
t1.LINE_NO, t1.E_FIELD, t1.F_FIELD, t1.G_FIELD, t1.HSA_STATUS, t1.FAMILY,
t1.CACHE_FAMILY, t1.Total, t2.TotalOfLineNo
和輸出
LINE_NO E_FIELD F_FIELD G_FIELD HSA_STATUS FAMILY CACHE_FAMILY CountOfLineNo TotalOfLineNo Percentage
23053B 00000 00000 00000 S SUMMIT WER 43 199 21.608040201005%
? – 2013-03-22 03:44:39