0

以下の金額リストを含むフラット ファイルがあります。教えてください。この下の金額リストを 1234567.80 のような {,A,H,E,C,I, F SQL を使用して?

12345678{
00484326A
00000210H
00000185A
00000077E
00000833C
00000255I
00000077E
00000039F
00000088A
00000000F
00000000A
00000100{  

ありがとうございました、

4

2 に答える 2

1

この SQLfiddle のようにこれを試してください。きれいではありませんが、機能します

SELECT 
    CAST(
        CONCAT(SUBSTRING(test_value,1, LENGTH(test_value) -2),
               '.',
               SUBSTRING(test_value, LENGTH(test_value) -1, 1))
    AS DECIMAL(7,1))
FROM TEST
WHERE SUBSTRING(test_value, LENGTH(test_value)) = 'A' 
|| SUBSTRING(test_value, LENGTH(test_value)) = 'H'
-- keep adding above line for the rest of the ending characters you want
于 2013-10-10T23:35:23.577 に答える