Sas 计数一系列单元格中出现的唯一数字的总数

Sas 计数一系列单元格中出现的唯一数字的总数,sas,sas-macro,Sas,Sas Macro,你好,这是我的数据样本 coustmer_NO id 1 5 1 13 2 4 2 4 2 4 3 4 3 10 4 8 4

你好,这是我的数据样本

  coustmer_NO  id    
    1            5         
    1            13    
    2            4     
    2            4            
    2            4    
    3            4                
    3            10
    4            8
    4            8
使用SQL>>我想计算每个客户有多少不同的ID。 预期产出为:

  coustmer_NO  total_id    
    1            2         
    2            1    
    3            2     
    4            1            

在MYSQL中尝试此查询:

select coustmer_NO, count(distinct id) as 'total_id' from table_name group by coustmer_NO;

我猜你的数据有错

结果应该是:

coustmer_NO  total_id    
      1          2         
      2          1    
      3          2     
      4          1            
您可以执行以下操作: 按客户号从组中选择客户号,countdistinct id作为总客户号;

在mysql中,deaccountId>计算ID的总数。我要计算的是唯一值。请再次查看客户2和4。错误的查询请尝试此检查我的和你的相同:D:DD:Correct我第一次犯了打字错误,我写的和你一样:D:D+1