count不計算重複行

2021-06-05 02:29:39 字數 382 閱讀 5724

select vc_employeename as 姓名, 

count(distinct dt_receivetime) as [總計出差天數], 

count(distinct case vc_customername when '山西' then dt_receivetime else null end) as [山西] 

from sms_datereport 

where  dt_receivetime >='2012/2/26 0:00:00' 

and dt_receivetime <='2012/3/19 0:00:00' 

and vc_employeename = '小王' and 1=1 group by vc_employeename

Pandas 實現分組計數且不計重複

在對dataframe進行分析的時候會遇到需要分組計數,計數的column中屬性有重複,但又需要僅對不重複的項計數 即重複n次出現的項只計1次 函式如下 dataframe.groupby 分組的列名 需要計數的列名.nunique 陣列 data 如下 storei程式設計客棧d sales sa...

SQL面試題 求時間差之和(有重複不計算)

面試某某公司bi崗位的時候,面試題中的一道sql題,咋看一下很簡單,寫的時候發現自己缺乏總結,沒有很快的寫出來。題目如下 求每個品牌的 天數 表sale為 營銷表,資料中存在日期重複的情況,例如id為1的end date為20180905,id為2的start date為20180903,即id為1...

Pandas中分組計數且不計重複的實現

在對dataframe進行分析的時候會遇到需要分組計數,計數的column中屬性有重複,但又需要僅對不重複的項計數 即重複n次出現的項只計1次 函式如下 dataframe.groupby 分組的列名 需要計數的列名.nunique 舉例 陣列 data 如下 storeid sales sales...