![](/img/trans.png)
[英]I cant' seem to understand how you fix this error : SELECT list expression references column users which is neither grouped nor aggregated
[英]Expression "neither grouped nor aggregated" in BigQuery, how to include it without having to group by it?
我有這段代碼:
(SELECT SELL_STR.SELL_STR_NBR, DATES.PSTD_FSCL_YR_WK, count(*) as WKLY_DLVRY--, WORK_ORD_NBR
from `analytics-df-thd.DFS.FACTS_DLY_DELV_STATS` A
inner join R1
on r1.FSCL_YR_WK = A.DATES.PSTD_FSCL_YR_WK
group by SELL_STR.SELL_STR_NBR, DATES.PSTD_FSCL_YR_WK
)
我需要將 WORK_ORD_NBR 添加到 SELECT,以便稍后加入
select
WKLY_DLVRY.WKLY_DLVRY
...
from table1 a
join
WKLY_DLVRY
on WKLY_DLVRY.WORK_ORD_NBR = a.WORK_ORD_NBR
但是,當添加到 WKLY_DLVRY 時,我收到此錯誤:
SELECT list expression references column WORK_ORD_NBR which is neither grouped nor aggregated at
我已經閱讀了很多線程,但它們並沒有給我很多選項,只是建議必須對 WORK_ORD_NBR 進行分組,但這會改變計數。 我感謝任何幫助
您可以保留一列而不像下面那樣分組。
欲了解更多信息,請查看此處。
SELECT
count(*) as WKLY_DLVRY,
ARRAY_AGG(
STRUCT(WORK_ORD_NBR)
-- ORDER BY [column] DESC LIMIT 1 -- if you want to distinguish multiple values
)[OFFSET(0)].*,
FROM ~
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.