簡體   English   中英

根據另一列計算一列中的不同值

[英]Count Distinct values in one column based on other column

在此處輸入圖像描述 我正在嘗試使用 with 子句根據值計算 Z_l 上的不同值。 示例數據練習包括在下面。 請看圖片,基於 X='ny' 的 Z_l 的不同值

with distincz_l as (select ny.X, ny.z_l o.cnt From HOPL ny join (select X, count(*) as cnt from HOPL group by X) o on (ny.X = o.Z_l)) select * from HOPL;

您甚至不需要WITH子句,因為您只需要一個句子:

SELECT z_l, count(1)
FROM hopl
WHERE x='ny'
GROUP BY z_l
;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM