PostgreSQL (lista jämna tal från tabellen som 'Even' och ojämna tal som 'Odd')
Uppgift:
You will be given a table, numbers, with one column number.
Return a table with a column is_even containing "Even" or "Odd" depending on number column values.numbers table schema
number INT
output table schema
is_even STRING"Källa:
https://www.codewars.com/kata/even-or-odd/train/sql
Min lösning (PostgreSQL 9.6) :
Select number AS is_even,
CASE WHEN (number%2) <>0 THEN 'Odd'
ELSE 'Even'
END
FROM numbers;
Fråga:
Jag får två kolumner ('is_even' och 'case') och jag gissar att det är orsaken till varför min lösning inte klarar testet på Codewars. Hur kan jag skriva om uttrycket så jag bara får en kolumn som heter 'is_even' med strängarna
Output:
Jag tror du kan skriva SELECT (CASE blabla) AS is_even;
Parenteserna kanske inte behövs.
Laguna skrev:Jag tror du kan skriva SELECT (CASE blabla) AS is_even;
Parenteserna kanske inte behövs.
Det fungerade både med och utan parentes :) Tack för hjälpen