postgresであるいはcase文の使い方
実際のところ
この手のアレでおなじみのfizzbuzzっぽいの。
……すみませんaをそのまんま表示する方法がわからなかたので空白文字です => 解決
SELECT a, CASE WHEN a % 15 = 0 THEN 'FizzBuzz' WHEN a % 3 = 0 THEN 'Fizz' WHEN a % 5 = 0 THEN 'Buzz' ELSE '' END FROM generate_series(1,15) as a;
a | case ----+---------- 1 | 2 | 3 | Fizz 4 | 5 | Buzz 6 | Fizz 7 | 8 | 9 | Fizz 10 | Buzz 11 | 12 | Fizz 13 | 14 | 15 | FizzBuzz (15 rows)