sql - 如何创建子类别 SQL BIGQUERY 标准
问题描述
如何在 Bigquery 中使用此标准 sql 创建子类别。我错过了什么?
我收到错误“列名 MVA_ID 在 [2:1] 处不明确”
SELECT
MVA_ID AS MVA_ID,
ITEM_NAME AS ITEM_NAME,
PROGRAM_PMD AS PROGRAM_PMD,
PRODUCT AS PRODUCT,
COUNTRY AS COUNTRY,
MILESTONE AS MILESTONE,
--SUBCATEGORIZATIONS Names
Category AS Category,
SubCategory AS SubCategory,
Measures AS Measures,
FROM
--LABOR COST
(SELECT * FROM
(SELECT
MVA_ID,
ITEM_NAME,
PROGRAM_PMD,
PRODUCT,
COUNTRY,
MILESTONE,
"LABOR" AS Category,
"Rate" AS SubCategory,
SMT_IDL_RATE AS Measures,
FROM `xxxxx`
) MVA
)
,
(SELECT * FROM
(SELECT
MVA_ID,
ITEM_NAME,
PROGRAM_PMD,
PRODUCT,
COUNTRY,
MILESTONE,
"LABOR" AS Category,
"Hours" AS SubCategory,
SMT_LINE_TOOLING_COST AS Measures,
FROM `xxxx`
) MVA
)
我收到错误“列名 MVA_ID 在 [2:1] 处不明确”
解决方案
我收到错误“列名 MVA_ID 在 [2:1] 处不明确”
......我错过了什么?
很可能您打算使用UNION ALL
而不是CROSS JOIN
(逗号是交叉连接的快捷方式)-如果您解决了上述错误,则上述错误将消失:o)