だるろぐ

だるいぶろぐです

countした結果をsumしたいらしい

会社でそういう方が居た。要は超簡略化すると

select sum(count(1)) from table;

的な事がしたいらしい(だった気がする未確認)。
前やったなーと思いつつ記憶を掘り返して

select case when id <> 0 then sum(id) else 0 end as result from guest;

とレスしたら

サブクエリでやったyp

とのこと。


要求も俺の解答が要求に沿ってるかも未確認。そもそもこれなら

select sum(id)

で済むしきっと俺は勘違いをしている。
case文とサブクエリどっちがパフォーマンスいいのだろか。