データベースから目的の結果を得るのに問題があります。および列には日付がありますjoin_service_date
。dropped_service_date
却下r
された場合、列に が表示されます。
代理店の売上、拒否、売上の減少、およびそれらの売上の何件が 0 ~ 30 日、31 ~ 60 日、または 61 ~ 90 日以内にサービスを停止したかをカウントできるようにしたいと考えています。いくつかの小さなクエリを実行して必要な結果を得ましたが、1 回またはできるだけ少ないクエリで情報を収集する方法を学びたい、または知りたいです。
また、3 月や 4 月などの特定の月にこれを指定するにはどうすればよいでしょうか。
select agentid,
count(join_service_date),
count(dropped_service_date),
count(rejects),
datediff(day, join_service_date, dropped_service_date)
from dbtable
group by agentid