ここでは1つずつ追加する方法はありますか。 このタイプの請求書は、idydat(yyyymmdd)である 日までに何回発行されましたか。合計日数が必要です
SELECT DISTINCT idinvn, COUNT(DISTINCT idinvn)
FROM CA1665AFCV.SROISDPL T01 WHERE IDIDAT >=
20160101 AND IDORDT = 'FB'
group by idinvn
ここでは1つずつ追加する方法はありますか。 このタイプの請求書は、idydat(yyyymmdd)である 日までに何回発行されましたか。合計日数が必要です
SELECT DISTINCT idinvn, COUNT(DISTINCT idinvn)
FROM CA1665AFCV.SROISDPL T01 WHERE IDIDAT >=
20160101 AND IDORDT = 'FB'
group by idinvn
句で選択し、グループ内のあなたの日付フィールドを使用する必要はありませんidinvnでグループを使用する場合。あなたはまた、別個のものを必要としません。
SELECT IDIDAT, COUNT(*)
FROM CA1665AFCV.SROISDPL T01
WHERE IDIDAT >= '20160101'
AND IDORDT = 'FB'
GROUP BY IDIDAT
これも同様にチェックしてください。ID番号、数値(DISTINCT idinvn) FR16 CA1665AFCV.SROISDPL T01 IDIDAT> = 20160101、IDORDT = 'FB' GROUP BYロールアップ(IDIDAT) – Philter
あなたが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)サンプルデータと所望の結果を提供する。 –
ちょうど友好的なヒント、このページを読むことができます:[How-To-Ask Guide](https://stackoverflow.com/help/how-to-ask)可能な限り簡単に答えることができます。あなたが抱えている問題を修正するためにあなたがした努力と、それらの修正を試みたときに何が起こったのかを必ず含めてください。ショーコードとエラーメッセージも忘れないでください! –