任何人都可以帮我一个简单的SQL查询?
这就是场景:我需要找到参加更多比赛的参赛者.比赛一直在不同的城市和不同的专业.下表更好地显示了我的意思:
亚军:约翰怀特
-----------------------------------------
| NY | Rome | Madrid | Los Angeles |
------------------------------------------------
| 100m | x | | x | |
------------------------------------------------
| 200m | | x | | x |
------------------------------------------------
| 400m | | | | |
------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
简而言之,我有一个包含以下字段的数据库:名称,城市,规格,我需要找到填充更多插槽的跑步者,参加更多不同比赛的跑步者.在"spec"字段中,如果他分别参加每个专业,则数据为100m或200m或300m.在该示例中,结果是John White - > 4
那么,我如何查询列出参加大部分比赛的前十名参赛者?我需要一张表格,显示赛跑者的名字和他参加的比赛数量.
在此先感谢您的帮助.如果您需要更多信息,请询问.
再见,马特
更新:简单来说,我想知道具有最大数量的城市规格字段的不同组合的前10名列表.我认为这是解释我答案的最佳逻辑方式.
以下是数据库的示例:
name city spec
-----------------------
john NY 100m
john Rome 200m
john Madrid 100m
john Los Ang 200m
mike Rome 200m
mike Rome 100m
Run Code Online (Sandbox Code Playgroud)
我正在寻找的"十大名单"将是以下内容:
john 4
mike …Run Code Online (Sandbox Code Playgroud) 谁能帮我解决以下问题?这是问题:在一个表单POST我让人们可以上传文件.下面的代码检查"uploads"文件夹中是否有另一个具有相同名称的文件.如果是这样,文件将重命名为此示例:
hallo.txt
1_hallo.txt
2_hallo.txt
Run Code Online (Sandbox Code Playgroud)
... 等等.
这是使用的代码:
$OriginalFilename = $FinalFilename = $_FILES['uploaded']['name'];
// rename file if it already exists by prefixing an incrementing number
$FileCounter = 1;
while (file_exists( 'uploads/'.$FinalFilename ))
$FinalFilename = $FileCounter++.'_'.$OriginalFilename;
Run Code Online (Sandbox Code Playgroud)
我想以不同的方式重命名文件.渐进数字应该在文件之后,当然,在扩展之前.这是之前的例子,但是我想要的方式:
hallo.txt
hallo_1.txt
hallo_2.txt
Run Code Online (Sandbox Code Playgroud)
... 等等.
如何修改代码以达到该结果?提前谢谢,抱歉我的新手式问题.我真的是新手!:)
垫