今日は、SUM関数に関する新発見の日。

とある日の発見 とある日調べものをしていて見つけた記事1にあったSQLがとても気になった。 select subID ,sum((sort=1)*main) as main1 ,sum((sort=2)*main) as main2 ,sum((sort=3)*main) as main3 from sub2 group by subID このSQLのsum((sort=1)*main)ってなに? SUM(CASE WHEN sort = 1 THEN sort * main ELSE null …