Автор Тема: папа у васи силен в математике  (Прочитано 3068 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Рачей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
папа у васи силен в математике
« : 14 Июня 2005, 14:21:02 »
а вася нифига не силен. я начинающий, наверное им по жизни и останусь

в базе mysql есть  данные. поле имя, поле результат, поле время,
выбрать по лучшему результату меня получается. но теперь  нужно выбрать лучшие результаты за промежуток времени .. сложить их и поделить на 4.. вывести среднее время... не представляю как это мжно сделать... первый результат второй результат и третий..просто вывести по отдельности  это могу.. но не понимаю как их можно складывать.. что бы потом вывести.. там же в строке и имя и время и результат(кстати тоже время)  если просто сложить переменные которе выводят порядок.. то складется и результат и время... или нет?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
папа у васи силен в математике
« Ответ #1 : 14 Июня 2005, 15:57:15 »
select name, avg(result) from table where time between \'$start\' and \'$end\' group by name

where меняй по своей потребности. я не понял, что у тебя там за ограничения

Оффлайн Рачей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
папа у васи силен в математике
« Ответ #2 : 14 Июня 2005, 19:33:08 »
$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 не работает похоже...

Оффлайн Рачей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
папа у васи силен в математике
« Ответ #3 : 14 Июня 2005, 19:39:32 »
тоесть вы написали то же что и у меня, а вопрос такой... как у одного name сложить четыре  min(bestlap) за 4 промежутка времени  today >= \'$start\' and today <= \'$end\'
лучшее время
с 09 до 12
лучшее время
с 12 до 15
лучшее время
с 15 до 18
лучшее время
с 18 до 21
лучшее время
и поделить это на 4. ну и в итоге вывести это

Оффлайн Рачей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
папа у васи силен в математике
« Ответ #4 : 15 Июня 2005, 13:26:43 »
вот спасибо хорошо, покладите на камод..

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28