首页 > 解决方案 > 如何创建子类别 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] 处不明确”

标签: sqlgoogle-bigquerystandards

解决方案


我收到错误“列名 MVA_ID 在 [2:1] 处不明确”
......我错过了什么?

很可能您打算使用UNION ALL而不是CROSS JOIN(逗号是交叉连接的快捷方式)-如果您解决了上述错误,则上述错误将消失:o)


推荐阅读