BigQuery TPC-H 查询 13 未正确解析

BigQuery TPC-H Query 13 does not parse correctly

我一直在 BigQuery 中尝试 TPC-H,所有查询都开箱即用,查询 13 除外

SELECT
  c_count,
  COUNT(*) AS custdist
FROM (
  SELECT
    c_custkey,
    COUNT(o_orderkey)
  FROM
    customer
  LEFT OUTER JOIN
    orders
  ON
    c_custkey = o_custkey
    AND o_comment NOT LIKE '%special%requests%'
  GROUP BY
    c_custkey) AS c_orders (c_custkey,
    c_count)
GROUP BY
  c_count
ORDER BY
  custdist DESC,
  c_count DESC;

我收到这个错误 预期输入结束但得到“(”,它指的是 (c_custkey,如何解决 谢谢

试试下面的方法

SELECT
  c_count,
  COUNT(*) AS custdist
FROM (
  SELECT
    c_custkey,
    COUNT(o_orderkey) as c_count
  FROM
    test-187010.TPCH.customer
  LEFT OUTER JOIN
    orders
  ON
    c_custkey = o_custkey
    AND o_comment NOT LIKE '%special%requests%'
  GROUP BY
    c_custkey) AS c_orders 
GROUP BY
  c_count
ORDER BY
  custdist DESC,
  c_count DESC;