如果列名包含并且值等于某个值,则选择count

06odsfpq  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(349)

这是我的前台呼叫培训

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

我想选择球员来足部训练的名字和次数。

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

select查询应提供:

Name | Count
Clem |  1
Kevin|  2

但我不知道怎么做谢谢你的帮助。

0mkxixxg

0mkxixxg1#

标准化模式可能如下所示

users
user_id name
1       Clem
2       Kevin

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

相关问题