我如何在这里添加一件事,总计一天。 白天有多少发票是这种类型的fb 这是ididat(yyyymmdd)。
/*["0
答案 0 :(得分:0)
如果您使用idinvn分组,则不需要distinct
和distinct 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)