[英]Count of a column based on condition within one column
我有一張這樣的桌子:
Id YearMonth Category Id1 1 201701 A1 A123 1 201702 A2 A456 1 201702 A3 A678 1 201702 A4 A456 1 201702 A5 A910
我想根據一個條件為每個 Id 做一個計數(Id1):如果 Id1 有 A1、A2或A3 以及 A4或A5。
我正在嘗試類似的東西:
count(case when Category in ('A1', 'A2', 'A3')
and Category in ('A4', 'A5') then Id1 end) as Count
Output 我想要的是:
Id YearMonth Count 1 201701 0 1 201702 1
我有一張這樣的桌子:
Id YearMonth Category Id1 1 201701 A1 A123 1 201702 A2 A456 1 201702 A3 A678 1 201702 A4 A456 1 201702 A5 A910
我想根據一個條件為每個 Id 做一個計數(Id1):如果 Id1 有 A1、A2或A3 以及 A4或A5。
我正在嘗試類似的東西:
count(case when Category in ('A1', 'A2', 'A3')
and Category in ('A4', 'A5') then Id1 end) as Count
Output 我想要的是:
Id YearMonth Count 1 201701 0 1 201702 1
我有一張這樣的桌子:
Id YearMonth Category Id1 1 201701 A1 A123 1 201702 A2 A456 1 201702 A3 A678 1 201702 A4 A456 1 201702 A5 A910
我想根據一個條件為每個 Id 做一個計數(Id1):如果 Id1 有 A1、A2或A3 以及 A4或A5。
我正在嘗試類似的東西:
count(case when Category in ('A1', 'A2', 'A3')
and Category in ('A4', 'A5') then Id1 end) as Count
Output 我想要的是:
Id YearMonth Count 1 201701 0 1 201702 1
我有一張這樣的桌子:
Id YearMonth Category Id1 1 201701 A1 A123 1 201702 A2 A456 1 201702 A3 A678 1 201702 A4 A456 1 201702 A5 A910
我想根據一個條件為每個 Id 做一個計數(Id1):如果 Id1 有 A1、A2或A3 以及 A4或A5。
我正在嘗試類似的東西:
count(case when Category in ('A1', 'A2', 'A3')
and Category in ('A4', 'A5') then Id1 end) as Count
Output 我想要的是:
Id YearMonth Count 1 201701 0 1 201702 1
我有一張這樣的桌子:
Id YearMonth Category Id1 1 201701 A1 A123 1 201702 A2 A456 1 201702 A3 A678 1 201702 A4 A456 1 201702 A5 A910
我想根據一個條件為每個 Id 做一個計數(Id1):如果 Id1 有 A1、A2或A3 以及 A4或A5。
我正在嘗試類似的東西:
count(case when Category in ('A1', 'A2', 'A3')
and Category in ('A4', 'A5') then Id1 end) as Count
Output 我想要的是:
Id YearMonth Count 1 201701 0 1 201702 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.