Forum Webscript.Ru
Программирование => PHP => Тема начата: Рачей от 14 Июня 2005, 14:21:02
-
а вася нифига не силен. я начинающий, наверное им по жизни и останусь
в базе mysql есть данные. поле имя, поле результат, поле время,
выбрать по лучшему результату меня получается. но теперь нужно выбрать лучшие результаты за промежуток времени .. сложить их и поделить на 4.. вывести среднее время... не представляю как это мжно сделать... первый результат второй результат и третий..просто вывести по отдельности это могу.. но не понимаю как их можно складывать.. что бы потом вывести.. там же в строке и имя и время и результат(кстати тоже время) если просто сложить переменные которе выводят порядок.. то складется и результат и время... или нет?
-
select name, avg(result) from table where time between \'$start\' and \'$end\' group by name
where меняй по своей потребности. я не понял, что у тебя там за ограничения
-
$sql="SELECT name, min(totalrace) as totalrace, min(bestlap) as bestlap, max(team) as team, today FROM gamecup WHERE today >= \'$start\' and today <= \'$end\' GROUP BY name ORDER BY totalrace LIMIT $L";
это запрос у меня avg(result) а что это такое?
between не работает похоже...
-
тоесть вы написали то же что и у меня, а вопрос такой... как у одного name сложить четыре min(bestlap) за 4 промежутка времени today >= \'$start\' and today <= \'$end\'
лучшее время
с 09 до 12
лучшее время
с 12 до 15
лучшее время
с 15 до 18
лучшее время
с 18 до 21
лучшее время
и поделить это на 4. ну и в итоге вывести это
-
вот спасибо хорошо, покладите на камод..