Ho bisogno di scrivere una dichiarazione caso che restituiràistruzione Case che aggiunge colonna Valori
“1 of 3” if someone voted in one of three elections,
“2 of 3” if someone voted in two of three elections,
“3 of 3” if someone voted in three of three elections,
Il problema è che alcuni dei valori sono una varchar e alcuni sono nulli e non posso aggiungere insieme. Questa è la mia idea ma non riesco a farlo funzionare.
select
id,
CASE
WHEN race1 + race2 + race3 = 0 then '0-3'
WHEN race1 + race2 + race3 = 1 then '1-3'
WHEN race1 + race2 + race3 = 2 then '2-3'
WHEN race1 + race2 + race3 = 3 then '3-3'
WHEN race1 + race2 + race3 is null then 'Unknown'
END AS General_Turnout
from test4
http://sqlfiddle.com/#!3/cac66/3
Sì ho cercato IsNull (gara1, 0), su tutti e che rimuove i valori nulli e li sostituisce con 0, ma non riesco ancora ad aggiungere il resto. Grazie – user973671
Puoi utilizzare il cast per la conversione. Penso che l'esempio sia già stato dato sopra –