coalesce_few_opt.sql 906 B

123456789101112131415161718192021222324
  1. select
  2. 'first',
  3. coalesce(first_null, 22),
  4. coalesce(first_num, 33),
  5. coalesce(coalesce(first_null, 122), 42),
  6. coalesce(coalesce(first_num, 133), 43),
  7. coalesce(coalesce(coalesce(first_null, 222), 442), 100500),
  8. coalesce(coalesce(coalesce(first_num, 233), 443), 100501),
  9. 'second',
  10. coalesce(second_null, 22),
  11. coalesce(second_num, 33),
  12. coalesce(coalesce(second_null, 122), 42),
  13. coalesce(coalesce(second_num, 133), 43),
  14. coalesce(coalesce(coalesce(second_null, 222), 442), 100500),
  15. coalesce(coalesce(coalesce(second_num, 233), 443), 100501),
  16. 'third',
  17. coalesce(third_null, 22),
  18. coalesce(third_num, 33),
  19. coalesce(coalesce(third_null, 122), 42),
  20. coalesce(coalesce(third_num, 133), 43),
  21. coalesce(coalesce(coalesce(third_null, 222), 442), 100500),
  22. coalesce(coalesce(coalesce(third_num, 233), 443), 100501),
  23. 'end'
  24. from plato.Input;