以下の金額リストを含むフラット ファイルがあります。教えてください。この下の金額リストを 1234567.80 のような {,A,H,E,C,I, F SQL を使用して?
12345678{
00484326A
00000210H
00000185A
00000077E
00000833C
00000255I
00000077E
00000039F
00000088A
00000000F
00000000A
00000100{
ありがとうございました、
以下の金額リストを含むフラット ファイルがあります。教えてください。この下の金額リストを 1234567.80 のような {,A,H,E,C,I, F SQL を使用して?
12345678{
00484326A
00000210H
00000185A
00000077E
00000833C
00000255I
00000077E
00000039F
00000088A
00000000F
00000000A
00000100{
ありがとうございました、
この 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