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

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

Admiral

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

Есть таблица с пятью полями: id, date, first, second, third.
Проводится соревнование и по его итогам в эту таблицу добавляется запись, в которой указана дата проведения соревнования, ФИО того кто занял первое место, ФИО того кто занял второе место, ФИО того кто занял третье место.
Как составить запрос, чтобы узнать, сколько всего первых мест занял человек, сколько всего вторых и сколько всего третьих?
 

Falc

Новичок
SELECT COUNT(*)
FROM table
WHERE first = $user

Это для побед.
Для вторых и третих мест я думаю сам догадаешься.
 

Admiral

Guest
я думал может можно в одном запросе сразу получить эти три числа
 

Falc

Новичок
Admiral
Можно, но я думаю если сам не придумал как это сделать, то и не стоит, а то сам не поймешь чего понаписал.
 

Falc

Новичок
Admiral
SELECT SUM(first = $user)...

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