我該如何在這裏添加一件東西,一天總計。 這個類型的發票有多少天,當天是 這是ididat(yyyymmdd)。需要一天的時間總計
SELECT DISTINCT idinvn, COUNT(DISTINCT idinvn)
FROM CA1665AFCV.SROISDPL T01 WHERE IDIDAT >=
20160101 AND IDORDT = 'FB'
group by idinvn
我該如何在這裏添加一件東西,一天總計。 這個類型的發票有多少天,當天是 這是ididat(yyyymmdd)。需要一天的時間總計
SELECT DISTINCT idinvn, COUNT(DISTINCT idinvn)
FROM CA1665AFCV.SROISDPL T01 WHERE IDIDAT >=
20160101 AND IDORDT = 'FB'
group by idinvn
BY子句中使用的日期字段在選擇和組。你也不需要獨特的。
SELECT IDIDAT, COUNT(*)
FROM CA1665AFCV.SROISDPL T01
WHERE IDIDAT >= '20160101'
AND IDORDT = 'FB'
GROUP BY IDIDAT
檢查此項以及選擇IDIDAT,COUNT(DISTINCT idinvn) FROM CA1665AFCV.SROISDPL T01 WHERE IDIDAT> = 20160101 AND IDORDT ='FB' GROUP BY rollup(IDIDAT) – Philter
如果您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
如果你只是尋找發票的總數:
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)
(1)標籤與你的問題您正在使用的數據庫。 (2)提供樣本數據和期望的結果。 –
只是一個友好的提示,你可能想要閱讀本頁:[如何 - 問問指南](https://stackoverflow.com/help/how-to-ask),所以你可以永遠保證你的問題很容易回答並且儘可能清楚。一定要包括你爲解決你遇到的問題所做的任何努力,以及當你嘗試修復這些問題時發生了什麼。另外不要忘記你的顯示代碼和任何錯誤信息! (IDIDAT) –