Выберите количество, если имя столбца содержит и значение, равное чему-то MYSQL - PullRequest
0 голосов
/ 26 ноября 2018

Вот мой настольный вызов TrainingPresence

+-------+-----------+-----------+-----------+
| Name  | FootNov12 | HandNov15 | FootNov22 |
+-------+-----------+-----------+-----------+
| Clem  | x         | Abs       | Abs       |
+-------+-----------+-----------+-----------+
| Kevin | x         | x         | x         |
+-------+-----------+-----------+-----------+

Я хочу выбрать имя и количество раз, когда игрок приходил на тренировку для ног.

FootNov12 = Football Novembrre 12th
FootNov22 = Football November 22th
HandNov15 = Handball November 15th

Запрос на выборку должен дать мне:

Name | Count
Clem |  1
Kevin|  2

Но я не знаю, как это сделать. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 26 ноября 2018

Нормализованная схема может выглядеть следующим образом

users
user_id name
1       Clem
2       Kevin

training
user_id date       sport 
      1 2018-11-15 Handball
      1 2018-11-11 Football
...