Подсчет кол-ва побед

  • Автор темы Автор темы Admiral
  • Дата начала Дата начала

Admiral

Guest
Подсчет кол-ва побед

Есть таблица с пятью полями: id, date, first, second, third.
Проводится соревнование и по его итогам в эту таблицу добавляется запись, в которой указана дата проведения соревнования, ФИО того кто занял первое место, ФИО того кто занял второе место, ФИО того кто занял третье место.
Как составить запрос, чтобы узнать, сколько всего первых мест занял человек, сколько всего вторых и сколько всего третьих?
 
SELECT COUNT(*)
FROM table
WHERE first = $user

Это для побед.
Для вторых и третих мест я думаю сам догадаешься.
 
я думал может можно в одном запросе сразу получить эти три числа
 
Admiral
Можно, но я думаю если сам не придумал как это сделать, то и не стоит, а то сам не поймешь чего понаписал.
 
Admiral
SELECT SUM(first = $user)...

но тогда индексы работать не будут
 
Сверху