需要的天数总计

时间:2016-04-27 18:48:39

标签: sql

我如何在这里添加一件事,总计一天。 白天有多少发票是这种类型的fb 这是ididat(yyyymmdd)。

/*["0

3 个答案:

答案 0 :(得分:0)

如果您使用idinvn分组,则不需要distinctdistinct idinvn

 SELECT idinvn, COUNT(*)     
 FROM CA1665AFCV.SROISDPL T01 WHERE IDIDAT >=        
 str_to_date('20160101', '%Y%m%d') AND IDORDT = 'FB'                          
 group by idinvn

答案 1 :(得分:0)

在select和group by子句中使用您的日期字段。你也不需要不同的。

     SELECT IDIDAT, COUNT(*)     
       FROM CA1665AFCV.SROISDPL T01 
       WHERE IDIDAT >= '20160101' 
       AND IDORDT = 'FB'                          
    GROUP BY IDIDAT

答案 2 :(得分:0)

如果您只是在寻找发票总数:

SELECT count(DISTINCT idivn), substr(ididat, 7, 2) as DAY
FROM CA1665AFCV.SROISDPL
WHERE IDIAT >= 20160101 
  AND IDORDT = 'FB'
GROUP BY substr(ididat, 7, 2)

如果您还需要按发票名称计算:

SELECT count(1), idivn, substr(ididat, 7, 2) as DAY
FROM CA1665AFCV.SROISDPL
WHERE IDIAT >= 20160101 
  AND IDORDT = 'FB'
GROUP BY idivn, substr(ididat, 7, 2)