以下是将给定的SQL查询转换为MySQL语法的版本:
SELECT
SUBSTR(mat_no, 1, 9) AS mat_no,
'202308' AS pro_date,
CASE
WHEN mat_destion = '02' THEN '一轧线'
WHEN mat_destion = '03' THEN '二轧线'
ELSE '未判定'
END AS line,
sg_sign AS steel_grade,
st_no AS steel_grade_index,
CONCAT(CAST(mat_thick AS CHAR), '*', CAST(mat_width AS CHAR)) AS bloom_size,
SUM(mat_wt) AS beging_wei
FROM (
SELECT
mat_no,
pro_date,
CASE
WHEN mat_destion = '02' THEN '一轧线'
WHEN mat_destion = '03' THEN '二轧线'
ELSE '未判定'
END AS line,
sg_sign AS steel_grade,
st_no AS steel_grade_index,
CONCAT(CAST(mat_thick AS CHAR), '*', CAST(mat_width AS CHAR)) as bloom_size,
mat_wt
FROM ods_erp.tmmsm01_everyday
WHERE start_date = '20230801'
AND stock_no IN ('g31', 'g32')
AND whole_backlog_code NOT IN ('g1', 'g2')
) subquery
GROUP BY
mat_no, pro_date, line, steel_grade, steel_grade_index, bloom_size;
注意:这只是将原始查询转换为MySQL语法的示例,可能需要根据实际情况进行调整。
内容由零声教学AI助手提供,问题来源于学员提问