mysql - MySql 使用 MIN 并检索与记录相关的列,即 MIN
问题描述
我有一个学生赛跑表,并试图通过最快的时间,以及它达到的日期,
这有效
SELECT R.RaceDistance, R.RaceTitle, MIN(R.TimeInSeconds) AS QuickestTime
FROM Races AS R
WHERE R.PupilId = 58
GROUP BY R.RaceDistance, R.RaceTitle
但我也想从最快的记录中检索日期(可能还有其他字段)。我试过这个,添加 RaceId 和 RaceDate 但返回的值与最快时间的记录无关
SELECT R.RaceDistance, R.RaceTitle, MIN(R.TimeInSeconds) AS QuickestTime, R.RaceId, R.RaceDate
FROM Races AS R
WHERE R.PupilId = 58
GROUP BY R.RaceDistance, R.RaceTitle
解决方案
推荐阅读
- javascript - 登录成功后如何删除错误信息
- android - 当我在 swiprefreshlayout 和 nestedscrollview 中使用 webview 时,如何删除 webview 底部的空白?
- javascript - 两个猫头鹰轮播的移动问题(宽度)
- c# - 如何以特定格式将 3 位整数转换为日期时间?
- html - 弹性框:填充剩余空间但证明内容中心是合理的
- php - wordpress 的类别模板中的分页不起作用
- token - 如何在 RSA Archer 中获取当前会话令牌?
- excel - 查找未在第二行中找到第一次出现的文本
- python - 如何在饼图中添加框和标签,如下图所示
- php - 在 PHP 中使用 SQL 可以插入数据库但不能从数据库中提取