直接関係のない業務で、sqlに複雑さを求められる事が多いので厄介なのですが、年月単位での件数を求める必要があり、かつその総数ごとに条件がありました。

うーんGROUP BY 。

基本は下記にまとまってます、

https://tenchi-the3rd.hatenablog.com/entry/2019/03/01/103132

count()で数えられるのはnull以外なのでそれを利用する。

多岐にわたる場合はsumで増置していく方法もあります。

sum(case when target_flag=1 then 1 end) AS ‘フラグオン総数’

Twitterでフォローお願いします

おすすめの記事