Условие выборки

push

Новичок
Условие выборки

Поискал по форуму, что-то не нашёл похожего. Интересует данный вопрос, делаю запрос

SELECT username,y,m,sum(if(km<400)),sum(transport),sum(home),sum(food),sum(other_1),sum(other_2) FROM city GROUP BY username;

если убрать sum(if(km<400)) то все пройдёт нормально... но это вот главное, нужно в этом поле ссумировать весь километраж который не привышает 400 км. по интернету поискал... почитал про сумм, если сделать sum(if(km<400,1,0)) то просто почитается кол-во полей. а нужно сумму значений полей.. вот не знаю куда копать... извините если банальный вопрос который легко решить, но что-то не увидел пока решения.
 

Андрейка

Senior pomidor developer
если сделать sum(if(km<400,1,0)) то просто почитается кол-во полей
а если сделать if (km<400, 2, 0) то что он посчитает?
 

push

Новичок
единицу прибавления сделает 2.
извините, решил проблему, нужно было sum(if(km<400,km,0))
 
Сверху