1
以下に示すクエリは変換は、文字列から日付および/または時刻を変換する際に、文字列から日付/時刻を変換
変換が失敗したエラーの原因となっているときに障害が発生した
助けてください
SELECT
a.[Prod_id], a.[ctry_id], a.[ctry_cd],
left(a.[re_ver],8) + ' (Per ' + a.[re_ver] + ')' as [re_ver],
'YTD' as [per_type],
sum(b.[unt_cas_cy_bp]) [unt_cas_cy_bp],
sum(b.[unt_cas_cy_re]) [unt_cas_cy_re],
sum(b.[unt_cas_py_act]) [unt_cas_py_act],
sum(b.[unt_cas_2py_act]) [unt_cas_2py_act]
FROM
a
INNER JOIN
b ON a.Prod_id = b.Prod_id
AND a.ctry_id = b.ctry_id
AND a.ctry_cd = b.ctry_cd
AND b.per_type = 'Monthly'
AND YEAR(LEFT(b.re_ver, 8)) * 100 + MONTH(LEFT(b.re_ver, 8))
BETWEEN YEAR(LEFT(a.re_ver, 8)) * 100 + 1
AND YEAR(LEFT(a.re_ver, 8)) * 100 + MONTH(LEFT(a.re_ver, 8))
WHERE
a.per_type = 'Yearly'
GROUP BY
a.[Prod_id], a.[ctry_id], a.[ctry_cd],
a.[re_ver], a.[per_type]
この部分 'と年になるだろう(LEFT(b.re_ver、8))*年(LEFT(a.re_ver、8))* 100 + 1 AND YEAR(LEFT(a.re_ver、8))* 100 + MONTH(LEFT(a .re_ver、8)私はいくつかのサンプルデータを提供します – scsimon
データは2017年2月、Q4 2017のようなもので、varcharデータ型として宣言されました – user7449410
何ですか? * 100? – scsimon