webForumDet fria alternativet

sortera efter summan av kolumner

1 svar · 202 visningar · startad av Wiberg

WibergMedlem sedan juni 20002 540 inlägg
#1

Jag använder ASP och MS SQL server och vill göra en order by som sorterar efter summan av fälten col_1, col_2 och col_3.

Kruxet är att fälten är varchar och inte int så om dom innehåller text istället för en siffra så måste dom alltså ignoreras.

LarsGMedlem sedan dec. 200012 465 inlägg
#2
order by 
case when isNumeric(col_1) = 1 then
   cast (col_1 as decimal) else 0 end
 + case when isNumeric(col_2) = 1 then
   cast (col_2 as decimal) else 0 end
 + case when isNumeric(col_3) = 1 then
   cast (col_3 as decimal) else 0 end desc
Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb