Попробуйте следующее: исключите строки со значением, равным нулю.
Ваш исходный оператор
select max(BMI), STDDEV(WEIGHT) FROM MEASUREMENTS where MEASUREMENTS.patient_id='nick' AND MEASUREMENTS.measure_date BETWEEN DATE_SUB("2013-12-30", INTERVAL 6 YEAR) AND "2013-12-30";
Ваш новый оператор
select max(BMI), STDDEV(WEIGHT) FROM MEASUREMENTS where MEASUREMENTS.patient_id='nick' AND MEASUREMENTS.measure_date BETWEEN DATE_SUB("2013-12-30", INTERVAL 6 YEAR) AND "2013-12-30" AND MEASUREMENTS.WEIGHT <> 0;
Вы просто добавляете AND MEASUREMENTS.WEIGHT <> 0
.Вы также можете использовать больше 0.